(二)创建Web服务
接下来,我们将编写一个web服务以便由浏览器端JavaScript访问之。在此,仅为说明问题,我们使用了一个最简单的二整数求和的例子。
1. 右击工程,并点击“添加新项…”。在“添加新项”对话框中,从已安装的模板列表中选择“Web服务”,并且命名为SumService.asmx(如图3所示)。
图3.在工程中添加“Web服务”模板。
2. 通过第1步,有两个文件将被创建到你的应用程序中。一个是SumService.asmx,位于你的应用程序根目录下;另一个是SumService.cs,位于App_Code文件夹下,相应于该web服务的Code Behind文件。
3. 打开文件SumService.cs。我们要在这个文件中编写web方法以便实现前面的目标。
4. 在当前文件中添加下列必要的命名空间(加粗部分):
………… using System.Web.Services.Protocols; using System.Web.Script.Services;
5. 据框架提供的资料,在此必须使用ScriptService属性来修饰web服务,这样才使得JavaScript脚本能够访问这个服务。为此,在服务类定义的上面添加下列一行(加粗部分)。
[WebService(Namespace= "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [ScriptService] public class SumService: System.Web.Services.WebService {
6. 在这个服务类中,我们将编写一个WebMethod—GetSum,它将返回两个整数的和。该方法的具体定义形式如下所示:
[WebMethod] public int GetSum (int a,int b) { return(a+b); }
有关Web方法的定义形式在框架资料中提供了多种形式的属性修饰符,主要是针对这些方法可能返回不同复杂程度的数据,在此略过。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Ajax技术专题 (556篇文章)
- .NET移动与嵌入式技术 (5963篇文章)
- .NET开发手册 (5664篇文章)
- Ajax技术应用开发 (556篇文章)
- ASP.NET教程 (8457篇文章)
- .NET基础介绍 (715篇文章)
- .NET框架架构 (467篇文章)
- JAVA和.Net开发 (106篇文章)
- Ajax框架资源 (36篇文章)
- ASP.NET应用篇 (2638篇文章)
- AJAX应用之注册用户即时检测 (14次浏览)
- AJAX应用之草稿自动保存 (7次浏览)
- 为ASP.NET MVC框架添加AJAX支持 (4次浏览)
- AJAX通用类:AJAXRequest v0.3 (3次浏览)
- AJAX开发简略 (3次浏览)
- ajax的缺点 (3次浏览)
- ajax代理程序自动判断字符编码 (3次浏览)
- AJAX打造博客无刷新搜索 (2次浏览)
- 不用组件实现Ajax效果 (0次浏览)
- XMLHttpRequest对象如何铸就AJAX辉煌 (0次浏览)



