asp.net – UpdatePanel异常处理
发布时间:2020-12-15 23:02:44 所属栏目:asp.Net 来源:网络整理
导读:在我正在构建的ASP.NET Web应用程序中实现的UpdatePanels中出现异常,它们在页面上导致 JavaScript错误,并在警报中提供一些高级错误输出.这是发展的好处,但一旦系统在生产中,显然没有好处有多个原因.我可以通过Try Catch等来围绕麻烦的活动来控制Javascript错
在我正在构建的ASP.NET Web应用程序中实现的UpdatePanels中出现异常,它们在页面上导致
JavaScript错误,并在警报中提供一些高级错误输出.这是发展的好处,但一旦系统在生产中,显然没有好处有多个原因.我可以通过Try Catch等来围绕麻烦的活动来控制Javascript错误,但在某些情况下,我想在主页面等上执行操作以支持用户体验.
如何正确地处理UpdatePanels中发生的错误以提供无缝和Javascript无错误实现? 解决方法
您可以使用ScriptManager(服务器端)上的AsyncPostBackError事件和PageRequestManager(客户端)上的EndRequest事件的组合,以便在使用UpdatePanel时完全处理服务器端错误.
这里有一些资源可以帮助您: Customizing Error Handling for ASP.NET UpdatePanel Controls Error Handling Customization for ASP.NET UpdatePanel 这是一个简单的例子: // Server-side protected void ScriptManager1_AsyncPostBackError(object sender,AsyncPostBackErrorEventArgs e) { ScriptManager1.AsyncPostBackErrorMessage = "An error occurred during the request: " + e.Exception.Message; } // Client-side <script type="text/javascript"> function pageLoad() { Sys.WebForms.PageRequestManager.getInstance(). add_endRequest(onEndRequest); } function onEndRequest(sender,args) { var lbl = document.getElementById("Label1"); lbl.innerHTML = args.get_error().message; args.set_errorHandled(true); } </script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- System.Net.ServicePointManager.DefaultConnectionLimit =
- 任何可用于在ASP.NET MVC页面上选择时间的JQuery时间插件?
- 休息 – ASP.NET Web API授权和身份验证
- asp.net-mvc-4 – 多个单选按钮组在MVC 4剃刀
- 为熟悉ASP.NET Web表单开发的人建议MVC3的周末学习轨道
- asp.net – 从GridView中的2列动态生成超链接
- asp.net – 用于分析在azure上运行的网站性能的步骤
- Asp.net视图状态MAC的验证失败
- asp.net-mvc-3 – EntityType’x’没有定义键.定义此Entity
- asp.net使用用户代理字符串检测任何平板电脑设备
推荐文章
站长推荐
- asp.net-mvc – MVC 5具有身份验证模式的外部身份
- 为asp.net电子商务项目选择云
- asp-classic – 如何在经典ASP中遍历集合?
- asp.net-mvc – 如何从ActionExecutingContext获
- asp.net-core – AuthorizationHandler和数据库依
- asp.net-core-1.0 – Asp.Net Core 1.0 RTM中Cre
- asp.net-mvc – Application_Error已调用,但没有
- asp.net-mvc – ASP.NET MVC – 如何从不同的控制
- 会员资格,SimpleMembership,ASP.NET身份之间有什
- 有没有相当于PrimeFaces for ASP.NET的东西?
热点阅读