首页 新闻 赞助 找找看

继承Page页的问题

0
悬赏园豆:10 [已关闭问题]

大家好.    现在我来说一下模拟环境.  大家可以在本机上调试.

页面有以下几页:Login.aspx , Default.aspx, A.aspx, B.aspx , BasePage类

Login.aspx  继承System.UI.Page 点击按钮代码: Session["UserInfo"] = true;
Response.Redict("Default.aspx")

Default.aspx 继承BasePage 页面上只有两个超链接,分别链接到A页面和B页面.

都是打开新窗口的方式链接.


BasePage类
publice Class BasePage:System.Web.UI.Page
{
  protected override void OnPreInit(EventArgs e)
        {
base.OnPreInit(e);
            ////没有登陆
            if (Session["UserInfo"] == null)
            {
        Reponse.Redirect("Login.aspx");
}
}
}


A页面.:  一个按钮, 当点击这个按钮, 需要查询数据库5分钟左右.

B页面:  一个空页面, 在单击了A页面的按钮以后, 再从Default.aspx上点击B页面.

这时B页面大约要阻塞2分钟左右,

不若相忘于江湖的主页 不若相忘于江湖 | 初学一级 | 园豆:51
提问于:2010-01-13 17:27
< >
分享
其他回答(3)
0

检查下你的代码,可能 有死循环吧

齐.net | 园豆:1421 (小虾三级) | 2010-01-13 17:31
0

应该和继承Page页没有关系,

你检查一下 是符与数据库连接有关,在仔细检查一下其他代码吧!你可以设个断点,看什么地方慢。

谢T | 园豆:17 (初学一级) | 2010-01-14 00:10
0

说不清楚原因:

但是感觉问题应该是出在:Reponse.Redirect("Login.aspx"); 上。你用server.transfer。应该会没问题吧

邢少 | 园豆:10926 (专家六级) | 2010-01-14 09:56
0

有效的方法可以检查哪里慢,就是打印日志,把使用的时间记录下来,一看就知道哪里慢了。

Jackey_shao | 园豆:225 (菜鸟二级) | 2010-01-14 12:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册