【发布时间】:2010-08-23 21:39:40
【问题描述】:
我有一个母版页,在该母版页内我必须检查会话是否为空。如果会话为空,则必须重定向到登录页面。
没问题,但问题是母版页也有使用会话的控件,而子页面也使用会话,所以我得到一个 nullreferenceexception。
我现在有了这个:
protected void Page_init(object sender, EventArgs e)
{
var session = (ServiceSession)Session["serviceSession"];
if (session == null)
{
Response.Redirect("login.aspx", false);
}
}
但问题是母版页上的控件也被调用而不是立即重定向。
所以主要问题:
如何在不加载更多内容的情况下立即重定向。因为 page_init 作为第一种方法被调用,所以重定向应该解决我的 nullreferenceexception,但我不需要加载所有组件等。
提前致谢!
【问题讨论】: