安全中国首页 > 编程中心 > .NET编程
 
安全中国网友投稿专用上传FTP空间:
Ftp服务器:download.anqn.com
Ftp端口:21
用户名:anqn
密 码:anqn.com
 

ASP.NET 2.0 Ajax:处理异步调用中的异常[3]

更新时间:2008-7-27 14:36:41
责任编辑:ShellExp
热 点:

 失败时的回调函数onFailed()才是本示例程序的重点:
  function onFailed(error) {
  // 取得异常信息。
  var stackTrace = error.get_stackTrace();
  var message = error.get_message();
  var statusCode = error.get_statusCode();
  var exceptionType = error.get_exceptionType();
  var timeout = error.get_timedOut();
  // 显示异常信息。
  $get("result").innerHTML =
  "Stack Trace: " + stackTrace + "
  " +
  "Service Error: " + message + "
  " +
  "Status Code: " + statusCode + "
  " +
  "Exception Type: " + exceptionType + "
  " +
  "Is Timeout: " + timeout;
  $get("btnInvoke").value = "?";
  }

  可以看到,onFailed()函数首先取得了传递进来的Sys.Net.WebServiceError对象的各个属性,然后再依次显示到id为result的中。

  这样就完成了本示例程序的编写。运行该程序并尝试做一些除法,若程序编写正确的话,你将看到如图3-4、图3-5和图3-6所示的界面。

  当然,本示例程序的目的是为了演示调用服务器端Web Service时发生异常的处理方法,所以自然事无巨细地将所有异常信息均显示了出来。而在实际开发中,我们则不应该完整显示出此类唐突的异常细节。通常的做法是根据不同的异常进行相应的处理,并在需要的情况下再为用户显示出相对友好的提示消息。

 
学习软件编程开发技术,推荐加入以下软件编程培训班:
易语言软件编程培训班(简单易学)  Delphi软件编程培训班  VC++软件编程培训班
VB软件编程培训班  JAVA高端编程就业研发班

学习网站开发制作技术,推荐加入以下网站开发培训班:
ASP.net网站开发项目实战班  ASP语言网站建设培训班

学习网络安全入侵防护技术,推荐加入以下技术培训班:
大型网络安全入侵防护班  网站脚本程序全方位安全检测班

学习网络管理、网吧运营维护技术(网管),推荐加入以下培训班:
大型网吧技术管理人才特训班  Linux网络嵌入架构工程师培训班

学习专项特殊技术,推荐加入以下专项技术培训班:
软件与游戏外挂脱壳破解班(逆向工程)  赚钱王道-网赚技能培训班  Flash动画设计师就业特训班

 
相关编程
一日一文章
 
一日一软件
一日一动画