欢迎分享,转载请注明来源:夏雨云
既然与长时间不操作,可能,你用Session,而Session在服务器端丢失。解决:1、用数据库存Session试试。 2、用客户端脚本,判断错误类型,如果出现这种错误,自动reload: 使用ScriptManagerEndRequestHandler事件。将以下Javascript加入到 <ScriptManager>标签后面, 注意不能放在 <Head>中。 程序代码 <script language= "javascript ">Sys.WebForms.PageRequestManager.getInstance().add_endRequest (EndRequestHandler)function EndRequestHandler(sender, args) { if (args.get_error() != undefined) { if(args.get_error().message.substring(0, 51) == "Sys.WebForms.PageRequestManagerParserErrorException ") { window.location.reload()//出现Session丢失时错误处理,可以自己定义。 } else { alert( "发生错误!原因可能是数据不完整,或网络延迟。 ")//其他错误处理。 } args.set_errorHandled(true)} } </script>但愿能解决你问题,现金就不必,可见你诚恳。 ************************************ 在if(args.get_error()。。。。语句位置,加上alert(args.get_error().message)看一下捕获错误信息是什么。dell的服务器只要是出现按f1继续,那肯定会在提示f1之前有个提示信息,不一定是严重的错误,要看那个信息是什么,根据具体提示做相应处理。比如内存大小改变,bios信息改变,键盘错误等。
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
求各地SEO的工资待遇 还有SEM的
上一篇
2023-07-19
青岛推广代理加盟SEO网络优化哪家公司可以做?
下一篇2023-07-19
评论列表(0条)