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>";
}
}
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>
//下面的脚本调用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你可以得到这样的提示:

作者: XuGang 网名:钢钢 |
出处: http://xugang.cnblogs.com |
声明: 本文版权归作者和博客园共有。转载时必须保留此段声明,且在文章页面明显位置给出原文连接地址! |
分类:
HTML/CSS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架