白屏问题,如果用户在asp.net页面中保持空闲状态
在我们的ASP.NET网站中,其中一个页面中有一些标签.每个选项卡代表不同的内容,从一个选项卡移动到另一个选项卡会重新加载整个页面.如果我当前在其中一个标签中并在那里闲置大约一分钟或更长时间然后转到另一个标签,则只会出现一个白色的空白屏幕.(浏览器中没有页面源代码信息) .
遗憾的是,同样的问题在较低的测试环境中对同一网站来说根本不可重现.问题仅发生在网站的生产版本中. 是否有IIS设置或web.config设置,我应该更改以解决此问题.我相信有关网页的源代码不是理由. 解决方法
这可能是因为会话超时已达到结束会话的限制.
在这种情况下,您有三种可能的解决方案 第一 您可以尝试编辑位于应用程序根目录的web.config文件以延长会话超时.尝试这样的事情: <sessionState mode="StateServer" timeout="500"> </sessionState> 根据MSDN,您可以将超时设置为525,601分钟(1年). 第二 如果它不起作用并且您具有访问权限,则可以尝试在IIS上编辑超时:
第三 您可以创建一个在后台执行的ajax函数,防止会话过期: function keepSessionAlive(mod) { mod.open("GET","blank.html",true); mod.onreadystatechange = function() { if (mod.readyState == 4) { document.getElementById("#blankDiv").innerHTML = mod.responseText; } }; mod.send(null) } setInterval('keepSessionAlive()',100000); 而已.希望能帮助到你. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Javascript之前asp:ButtonField点击
- asp.net – 可以使用URI模板来匹配URI到路由吗?
- Asp.net调用C#层调用Managed C调用Native C
- asp.net-mvc – Unity使用参数将依赖项注入MVC??过滤器类
- asp.net – 403禁止错误
- asp.net-mvc – Asp.net 5(vnext)是否可以使用?
- asp.net-mvc – 如何在ApiController构造之后但在执行动作之
- 如何在ASP.NET中创建一个简单的是/否弹出窗口,将结果返回给
- asp.net-mvc – 如何从视图页面向页眉添加其他内容?
- asp.net-mvc-3 – 剃刀索引视图中的条件格式
- 使用ASP.NET MVC 3助手的标题属性的渲染跨度标签
- .net – 如何在代码中定义listview模板
- ASP.Net Webforms和ASP.Net MVC是基于组件还是基
- content is not supported outside 'script&
- asp.net – 如何集成ASP .Net Model View Presen
- asp.net – ContentPlaceHolder可以放在Web用户控
- asp.net – WebForms:MasterPages中的动态(或绝
- ‘ASP._Page_sitecore_shell_client_Speak_Layou
- 如何为新项目决定WebForms vs ASP.NET MVC 3?
- asp.net-mvc – ASP.NET MVC验证ViewState MAC失