0
当我的asp.net aspx页面卸载时,我正在尝试检查当前会话是否已过期。我在Page_unlaod中有此代码,并且我得到一个“响应在此上下文中不可用”错误。将这段代码放在Page_unlaod中有什么问题?在页面卸载期间,在这种情况下响应不可用
protected void Page_Unload(object sender, EventArgs e)
{
if (Session["LoggedInUser"] == null)
{
Response.Redirect(Request.ApplicationPath.TrimEnd('/') + "/Login.aspx?r=" + Request.Url.ToString(), true);
}
}
的页面是与其它3名的网页,以便当页面被做回发的帧,存在客户端的代码,将在页面2的框架100%可见,那么当页面被laoded和文档已准备就绪,它可以在框架中将其自身设置为100%。
我已经尝试将代码放置在page_load中,但是当会话超时后页面加载不会再次执行。我试图将代码放在页面2的页面加载框架中,但这会导致一些有趣的行为和不需要的重定向。