XuGang

记录一个程序员的成长

 

javascript 如何调用WebService


服务器端代码: 
 using System;
 
using System.Collections;
 
using System.Web;
 
using System.Web.Services;
 
using System.Web.Services.Protocols;
 
using System.Web.Script.Services;
 
 
/// <summary>
 
/// Summary description for WebService
 
/// </summary>
 [WebService(Namespace = "http://tempuri.org/")]
 [WebServiceBinding(ConformsTo 
= WsiProfiles.BasicProfile1_1)]
 [ScriptService]
 
public class WebService : System.Web.Services.WebService 
 {
     
public WebService () 
     {
         
//Uncomment the following line if using designed components 
         
//InitializeComponent(); 
     }
 
     [WebMethod]
     
public string HelloWorld(string user) 
     {
         
return "<p style='backGround-color:red;'>"+user+ " Hello World!</p>";
     }  
 }

 
客户端代码:
  <script type="text/javascript">
    
//下面的脚本调用WebService取回数据显示在webserviceDataDiv
    function getDataFromWebService()
    {
      WebService.HelloWorld($get(
"Text1").value,OnGetDataFromWebServiceCompleted,null,null);
    }
    
function OnGetDataFromWebServiceCompleted(data)
     {
             $get(
"webserviceDataDiv").innerHTML=data;
     }
  
</script>
 
  
<script type="text/javascript">
     
function getDataByServerMethod()
     {
          PageMethods.ShowDetailData($get('Text1').value,OnGetDataFromWebMethodCompleted);
     }
     
function OnGetDataFromWebMethodCompleted(data)
     {
             $get(
"webserviceDataDiv").innerHTML=data;
     }
  
</script>
 
     
<input id="Text1" type="text" value="me_sa" />
     
<input id="Button3" type="button" value="GetDataFromWebService" onclick="getDataFromWebService();" />
     
<div id="webserviceDataDiv">
     
</div>

如果你使用VS2008你可以得到这样的提示:


posted on   钢钢  阅读(996)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

导航

统计

点击右上角即可分享
微信分享提示