对象引用未设置为对象的实例

时间:2011-04-19 06:42:01

标签: asp.net asp.net-ajax c#-3.0

我有一个网页表单可以正常工作,直到你继续工作。但如果你离开它20分钟,在提交按钮上单击它会出现以下错误

enter image description here 错误

在我看来,页面请求对象获取NULL但是无法达到问题。 我试图增加IIS的会话超时但它没有帮助。

请帮助我了解它的根本原因。

全部谢谢

2 个答案:

答案 0 :(得分:3)

如果没有看到某些代码,我只能猜测,但我认为btnSubmit_Click会尝试使用存储在Session中的对象。由于空闲时间较长,会话已超时,单击该按钮会导致请求获得一个新会话,此会话尚未分配。

答案 1 :(得分:0)

尝试检查页面加载事件:

例如:

 protected void Page_Load(object sender, EventArgs e)
        {

            if (Session["emp_num"] != null)
            {
                empNum = int.Parse(Session["emp_num"].ToString());
            }
            else
            {
                //Go To The Home Page(Login Page)
            }
        }

您可以在Masterpage.cs中进行此检查