asp.net ajax中的错误处理
来源:互联网 发布:罗伯特舒曼 知乎 编辑:程序博客网 时间:2024/05/22 15:43
• 服务器端ScriptManager设置
– AllowCustomErrorsRedirect属性:遇到错误是否 自动根据web.config中的设置跳转,默认值为True
– AsyncPostBackError事件:异步刷新中出现错误时触发的事件。
– AsyncPostBackErrorMessage属性:客户端接受到的错误信息。
• 客户端编程
– 响应PageRequestManager的endRequest事件。
– 将errorHandled属性设为true。
-------------------------------------------------------------------------------------------------------------------------------------
实例代码:
aspx页面代码
<asp:ScriptManager ID="ScriptManager1" runat="server"><Services><asp:ServiceReference Path="ErrorHandling.asmx" /></Services></asp:ScriptManager><input type="button" value="getDivision" onclick="getDivision(5, 0)" /><input type="button" value="timeout" onclick="timeout()" /><script language="javascript" type="text/javascript">function getDivision(a, b){ErrorHandling.GetDivision(a, b, null, failedCallback);}function timeout(){ErrorHandling.set_timeout(2000);//设置超时时间ErrorHandling.Timeout(null, failedCallback);}function failedCallback(error){var message = String.format("Timeout: {0}\nMessage: {1}\nExceptionType: {2}\nStackTrace: {3}",error.get_timedOut(),error.get_message(),error.get_exceptionType(),error.get_stackTrace());alert(message);}</script>
ErrorHandling.asmx页面代码
<%@ WebService Language="C#" Class="ErrorHandling" %>using System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Web.Script.Services;using System.Threading;[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][ScriptService]public class ErrorHandling : System.Web.Services.WebService{[WebMethod]public int GetDivision(int a, int b){return a / b;//0不能做为除数}[WebMethod]public int Timeout(){Thread.Sleep(5000);return 0;}}
- asp.net ajax中的错误处理
- asp.net ajax中的错误处理
- asp.net ajax--错误处理
- asp.net 中的错误处理
- ASP.NET中的错误处理支持
- ASP.NET中的错误处理支持
- ASP.NET中的错误处理支持
- ASP.NET中的错误处理支持(转)
- ASP.NET中的错误处理支持(转)
- ASP.NET中的错误处理支持
- asp.net + ajax出现数据回传错误的处理
- ASP.NET中的ajax
- ASP.NET错误处理
- ASP.NET错误处理
- ASP.NET错误处理
- asp.net错误处理
- Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法
- Asp.net Ajax 中的脚本错误: Sys未定义的解决方法
- ComboBox 自动调整组合框下拉部分的宽度
- TextBox 控件自定义快捷键
- WinForm 窗体屏蔽Alt+F4
- WinForm 窗体屏蔽关闭按钮事件
- IDM序列号
- asp.net ajax中的错误处理
- dom4j生成或解析xml文档
- Linux下安装python及MySQLdb
- Activity中的常用进程函数与常用组件简述
- C# 复制 IE 缓存文件
- 自旋锁(spin lock)与互斥量(mutex)的比较——多核编程学习笔记2
- C# 绘制时钟
- 学C++感受
- C# 批量重命名文件