继承PAGE页面的错误

很简单的权限继承体系,

  public class BasePage : System.Web.UI.Page
    {

  protected override void OnPreInit(EventArgs e)
        {
   //没有登陆
            if (Session["UserInfo"] == null)
            {
           Response.Redirect("Login.aspx", true); -- 当去掉这一句时B页面就不会出现阻塞状态.

}

  base.OnPreInit(e);

}

 

上面的代码我就不重复什么意思了,   我现在将奇怪现像描述一次,

当在Login.aspx 里面,给Session赋值并登陆进来以后,  在Default.aspx页面中, 只有两个超链接,

 <a href="A.aspx" target="_blank">A</a>

 <a href="B.aspx" target="_blank">B</a>

 当打开A页面并点击查询,  A页面的查询大约需要10分钟左右(大家不要问为什么要查这么久),

在查询的同时再打开B页面时, B页面一直打不开, 一直是阻塞状态, 但B页面是一个空页面, 没有操作,

但是将BasePage类的  "  Response.Redirect("Login.aspx", true); " 这一句给注解

的时候, B页面就不会有阻塞状态, 


MM们
浏览 441回答 2
2回答

qq_笑_17

Login页是不是也继承BasePage了?
打开App,查看更多内容
随时随地看视频慕课网APP