频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

在ASP.NET AJAX 1.0框架中访问Web服务

来源: 作者:IT168 朱先忠 出处:巧巧读书 2008-02-11 进入讨论组
上一页 1 2 3 4 5 下一页 

(二)创建Web服务
接下来,我们将编写一个web服务以便由浏览器端JavaScript访问之。在此,仅为说明问题,我们使用了一个最简单的二整数求和的例子。
1. 右击工程,并点击“添加新项…”。在“添加新项”对话框中,从已安装的模板列表中选择“Web服务”,并且命名为SumService.asmx(如图3所示)。

在ASP.NET AJAX 1.0框架中访问Web服务(图三)

点击查看大图

    图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方法的定义形式在框架资料中提供了多种形式的属性修饰符,主要是针对这些方法可能返回不同复杂程度的数据,在此略过。

URl收藏 http://www.qqread.com/ajax/e396800.html 更多文章 更多内容请看Ajax技术专题.NET移动与嵌入式技术.NET开发手册专题,或进入讨论组讨论。
上一页 1 2 3 4 5 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章