网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > .Net编程 > 正文

示例js调用.NET的WebService数据的方法【附示例下载】

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

本文讲一下使用js来调用WebService的方法,入门级,希望你喜欢。首先,我们应该先在项目上添加一个WEB服务(WebService.asmx),在代码文件(WebService.cs)中书写代码如下:【示例下载

  1. using System; 
  2. using System.Collections; 
  3. using System.Web; 
  4. using System.Web.Services; 
  5. using System.Web.Services.Protocols; 
  6. using System.Web.Script.Services; 
  7.  
  8. /// <summary> 
  9. ///WebService 的摘要说明 
  10. /// </summary> 
  11. ///  
  12. [ScriptService] 
  13. [WebService(Namespace = "http://tempuri.org/")] 
  14. [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
  15.  
  16. public class WebService : System.Web.Services.WebService 
  17.  
  18.     public WebService() 
  19.     { 
  20.  
  21.         //如果使用设计的组件,请取消注释以下行  
  22.         //InitializeComponent();  
  23.     } 
  24.     [WebMethod] 
  25.     public string HelloWorld() 
  26.     { 
  27.         return "Hello World"
  28.     } 
  29.     [WebMethod]// 
  30.     public int ADD(int a, int b) 
  31.     { 
  32.         return a   b; 
  33.     } 
  34.  

最重要的是第12行, [ScriptService]加上这个后就可以用js调用WEB Services了。
还有一个地方应该注意“[ScriptService]”这个是需要命名空间的,在asp.net3.5
下是System.Web.Script.Services;在2.0下没有找到这个空间,这个希望看过的网
友帮忙解释下。
下面介绍如何通过js调用这个 web Services
Default.aspx

  1. <script language="javascript"> 
  2.      function OnbuttonGo_click()  
  3.     { 
  4.         requestSimpleService = WebService.HelloWorld( 
  5.         //params 
  6.             OnRequestComplete    //Complete event 
  7.             ); 
  8.  
  9.         return false; 
  10.     } 
  11.  
  12.     function OnRequestComplete(result)  
  13.     { 
  14.         alert(result); 
  15.     } 
  16.     </script> 
  17.  
  18.  
  19.         <asp:ScriptManager ID="ScriptManager1" runat="server"> 
  20.             <Services> 
  21.                 <asp:ServiceReference Path="WebService.asmx" /> 
  22.             </Services> 
  23.         </asp:ScriptManager> 
  24.     <input type="button" value="调用webservice" onclick="return OnbuttonGo_click();" /> 
设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师