내가 ASP.NET 페이지의 Page_Load 이벤트시 HTTP_REFERER을 캡처하는 노력, 그리고 나중에 필요할 때까지 포스트 백 사이를 유지하고있다.페이지로드 사이에 ASP.NET 코드의 공개 속성이 유지됩니까?
public partial class About : System.Web.UI.Page
{
public string ReferringPage { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ReferringPage =
Request.ServerVariables["HTTP_REFERER"];
}
}
protected void ImageButton1_Click(
object sender, ImageClickEventArgs e)
{
Response.Redirect(ReferringPage);
}
}
내가 참조 페이지의 URL이 건물에 들어가는 것을 확인했지만, 나는 이미지 버튼을 클릭하면, ReferringPage가 null :이 일을하려고하는 방법은 작동하지 않습니다! 나는 속성의 값이 ViewState에 저장되어 다시 게시 할 때 사용할 수 있다고 생각했지만 이것이 사실이 아님이 밝혀졌습니다. 아니면 내가 잘못하고있는 것일까 요?