사용자가 특정 페이지를 사용하여 많은 정보를 입력 할 수있는 사이트가 있습니다. 사용자가 해당 페이지를 탐색하는 경우 사용자가 해당 페이지로 돌아와 이전에 추가 한 모든 정보를 유지할 수 있도록 세션 변수를 저장하고 싶습니다.사용자 지정 IHttpModule을 사용하여 페이지 변경 정보 저장
맞춤 IHttpModule을 만들었습니다. 내 의도는 사용자가 페이지를 클릭 할 때주의를 끌기 위해이를 활용하는 것이 었습니다. 그런 다음 페이지에 액세스하고 여기에서 변수를 가져 와서 나중에 다시 채우기 위해 저장할 수 있습니다.
는 여기에 내가있어 무엇 :
public void Init(HttpApplication application)
{
application.BeginRequest += (new EventHandler(this.Application_MovePages));
}
private void Application_MovePages(Object source, EventArgs e)
{
HttpApplication application = (HttpApplication)source;
HttpContext context = application.Context;
System.Web.Ui page;
if (HttpContext.Current.Handler != null)
{
page = (System.Web.Ui.Page)HttpContext.Current.Handler;
}
}
문제는 HttpContext.Current.Handler는 항상 null입니다. 여기 뭔가 빠졌어.
서버에 제출되지 않은 경우 페이지의 정보를 어떻게 얻을 수 있습니까? – R0MANARMY