ATLAS----调用WebService
程序出自http://atlas.asp.net/docs/Walkthroughs/GetStarted/Basic.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<atlas:ScriptManager runat="server" ID="scriptManager">
<services>
<atlas:servicereference path="~/HelloWorldService.asmx" />
</services>
</atlas:ScriptManager>
<style type="text/css">
body { font: 11pt Trebuchet MS;
font-color: #000000;
padding-top: 72px;
text-align: center }
.text { font: 8pt Trebuchet MS }
</style>
</head>
<body>
<form runat="server">
<div>
Search for
<input id="SearchKey" type="text" />
<input id="SearchButton" type="button"
value="Search"
onclick="DoSearch()" />
</div>
</form>
<hr style="width: 300px" />
<div>
<span id="Results"></span>
</div>
<script type="text/javascript">
function DoSearch()
{
var SrchElem = document.getElementById("SearchKey");
Samples.AspNet.HelloWorldService.HelloWorld(SrchElem.value,
OnRequestComplete);
}
function OnRequestComplete(result)
{
var RsltElem = document.getElementById("Results");
RsltElem.innerHTML = result;
}
</script>
</body>
</html>
ScriptManager控件内的 <services>标记包含页面所调用的webservice的文件名称。如下
<services>
<atlas:servicereference path="~/HelloWorldService.asmx" />
</services>
然后通过javascript脚本调用这个web服务,
function DoSearch()
{
var SrchElem = document.getElementById("SearchKey");//得到id名位SearchKey的html元素
Samples.AspNet.HelloWorldService.HelloWorld(SrchElem.value, OnRequestComplete);
//DoSearch方法调用远程的web服务的HelloWorld方法,将SerchElem.Value指HelloWorld的参数,OnRequestComplete指本地的回调函数。首先调用HelloWorld方法,挥发后将返回值作为参数传递给OnRequestComplete方法...
HelloWorld的函数定义为
[WebMethod]
string HelloWorld(string str)
{
/////.....code herer
return "sfsdfsdfdsf";
}
}
function OnRequestComplete(result)
{
var RsltElem = document.getElementById("Results");
RsltElem.innerHTML = result;
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<atlas:ScriptManager runat="server" ID="scriptManager">
<services>
<atlas:servicereference path="~/HelloWorldService.asmx" />
</services>
</atlas:ScriptManager>
<style type="text/css">
body { font: 11pt Trebuchet MS;
font-color: #000000;
padding-top: 72px;
text-align: center }
.text { font: 8pt Trebuchet MS }
</style>
</head>
<body>
<form runat="server">
<div>
Search for
<input id="SearchKey" type="text" />
<input id="SearchButton" type="button"
value="Search"
onclick="DoSearch()" />
</div>
</form>
<hr style="width: 300px" />
<div>
<span id="Results"></span>
</div>
<script type="text/javascript">
function DoSearch()
{
var SrchElem = document.getElementById("SearchKey");
Samples.AspNet.HelloWorldService.HelloWorld(SrchElem.value,
OnRequestComplete);
}
function OnRequestComplete(result)
{
var RsltElem = document.getElementById("Results");
RsltElem.innerHTML = result;
}
</script>
</body>
</html>
ScriptManager控件内的 <services>标记包含页面所调用的webservice的文件名称。如下
<services>
<atlas:servicereference path="~/HelloWorldService.asmx" />
</services>
然后通过javascript脚本调用这个web服务,
function DoSearch()
{
var SrchElem = document.getElementById("SearchKey");//得到id名位SearchKey的html元素
Samples.AspNet.HelloWorldService.HelloWorld(SrchElem.value, OnRequestComplete);
//DoSearch方法调用远程的web服务的HelloWorld方法,将SerchElem.Value指HelloWorld的参数,OnRequestComplete指本地的回调函数。首先调用HelloWorld方法,挥发后将返回值作为参数传递给OnRequestComplete方法...
HelloWorld的函数定义为
[WebMethod]
string HelloWorld(string str)
{
/////.....code herer
return "sfsdfsdfdsf";
}
}
function OnRequestComplete(result)
{
var RsltElem = document.getElementById("Results");
RsltElem.innerHTML = result;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现