AJax技术

ASP.NETAJAX框架调用后台代码的基本方法(2)

字号+ 作者:H5之家 来源:H5之家 2017-04-06 17:00 我要评论( )

SayHelloService.cs: usingSystem; usingSystem.Web; usingSystem.Collections; usingSystem.Web.Services; usingSystem.Web.Services.Protocols; usingSystem.Web.Script.Services; [WebService(Namespace="http:/

SayHelloService.cs:

using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class SayHelloService : System.Web.Services.WebService
{
public SayHelloService() { }

[WebMethod]
public string SayHello()
{
//Hello myHello = new Hello();
//return myHello.SayHello();
       throw new Exception("我来搞破坏!");
}
}

这里我们手工抛出了一个异常。下面运行程序,会得到如下结果:

如上图,当出现异常时,不仅自动调用了异常处理回调函数,还很方便地取得了错误信息。

结束语

本篇介绍了从JavaScript中调用WebService的一般方法、基本原理及使用异常处理,并且回答了上一篇留 下的几个问题。然而还有一个问题没有讨论:到目前为止,我们调用的后台方法都是没有参数的,那么如果有参数,ASP.NET AJAX可以实现JavaScript变量类型和C#变量类型的自动转换吗?如果是复杂类型呢?如实体类、各种对象。再进一步,如果可以,应该怎么来做 呢?我们将在下一篇讨论这个问题。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器

    ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器

    2017-03-28 09:11

  • ASP.NET WebForm使用Ajax

    ASP.NET WebForm使用Ajax

    2017-03-24 17:00

  • 《学习ASP.NET 2.0和AJAX》pdf书下载

    《学习ASP.NET 2.0和AJAX》pdf书下载

    2017-03-16 14:04

  • Asp.net中的AJAX学习记录之二 体会AJAX页面刷新的不同

    Asp.net中的AJAX学习记录之二 体会AJAX页面刷新的不同

    2017-03-12 18:03

网友点评
a