我有一个网页表单可以正常工作,直到你继续工作。但如果你离开它20分钟,在提交按钮上单击它会出现以下错误
错误
在我看来,页面请求对象获取NULL但是无法达到问题。 我试图增加IIS的会话超时但它没有帮助。
请帮助我了解它的根本原因。
全部谢谢
答案 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中进行此检查