【发布时间】:2015-03-11 09:20:38
【问题描述】:
我正在运行一个 ASP 4.5 应用程序。在主页上,用户写下他的姓名和其他一些信息,然后转到另一个页面,他应该回答几个问题,然后单击按钮完成测试。我使用 Session 将用户信息从一个页面发送到另一个页面。当用户回答问题的时间超过 20 分钟时,我得到一个例外
Object reference not set to an instance of an object
[NullReferenceException: 对象引用未设置为对象的实例] WebApplication1.Test.Button1_Click(Object sender, EventArgs e) +101 System.Web.UI.WebControls.Button.RaisePostBackEvent(字符串 eventArgument)+154 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3803
我认为唯一的问题是超时,因为如果用户快速进行测试,一切都会正常工作。 我已经尝试添加
<sessionState timeout="300" stateNetworkTimeout="300" mode="InProc" cookieless="false"/>
和
<httpRuntime targetFramework="4.5" executionTimeout="300" />
到 web.config,但它没有帮助。 有人可以解释一下我怎么了? 谢谢
【问题讨论】:
标签: c# asp.net asp.net-mvc