Я отправляю данные на странице под названием process.aspx, который обрабатывает некоторые бизнес-логики с помощью следующего кода:Как мне вернуться на ту же самую страницу после отправки формы?
<%@ Page Language="C#" %>
<%
MyData.process(Request);
Response.Redirect("")
%>
эту страницу, я буду называть из множества страниц. Есть ли способ узнать, с какой страницы была отправлена моя форма? Я думал что-то вдоль линии письма:
<form id="frmSystem" method="post" action="process.aspx?page=<%= %>">
Однако я не знаю, что писать в между <%= %>
, чтобы получить текущее имя страницы. Может ли кто-нибудь помочь?
Добро пожаловать. Я думаю, что это хорошая функция для веб-сайта, чтобы отправить пользователя обратно, откуда они пришли. – DOK
Помните, что Request.Url.PathAndQuery можно подделать. Способ сохранения предыдущей страницы в сеансе, похоже, лучше всего подходит в этой ситуации. – citronas
Это сделало это, я нашел команду Request.UrlReferrer.PathAndQuery! Спасибо друг! –