发现最新版本的改动很大,下面就测试情况作一下说明(这里借用官方的例子): 1、首先建一个WebService 文件(HelloWorldService.asmx),代码如下: using System; namespace Samples.AspNet [WebService(Namespace = “http://tempuri.org/“)] [WebMethod] 2、建一个调用页面(AjaxScript1.aspx),如下: <html xmlns=”http://www.w3.org/1999/xhtml“> <head id=”Head1″ runat=”server”> .text { font: 8pt Trebuchet MS } </head> <div> function DoSearch() function OnRequestComplete(result) </script> 注意,这里的<asp:ScriptManager runat=”server” ID=”scriptManager”> 改变好像挺大! http://www.cnblogs.com/seekinghu/archive/2006/11/07/552998.html
<%@ WebService Language=”C#” Class=”Samples.AspNet.HelloWorldService” %>
using System.Web;
using System.Web.Services;
using System.Xml;
using System.Web.Services.Protocols;
using Microsoft.Web.Script.Services;
{
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class HelloWorldService : System.Web.Services.WebService
{
public string HelloWorld(String query)
{
string inputString = Server.HtmlEncode(query);
if (!String.IsNullOrEmpty(inputString))
{
return String.Format(“Hello, you queried for {0}. The “
+ “current time is {1}”, inputString, DateTime.Now);
}
else
{
return “The query string was null or empty”;
}
}
}
}
这里要说明的是[ScriptService] 属性,只有加上这个性属性,才能在页面中通过js进行异步调用;
<%@ Page Language=”C#” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<title=”测试一” />
<style type=”text/css”>
body { font: 11pt Trebuchet MS;
font-color: #000000;
padding-top: 72px;
text-align: center }
</style>
<body>
<form id=”Form1″ runat=”server”>
<asp:ScriptManager runat=”server” ID=”scriptManager”>
<Services>
<asp:ServiceReference path=”~/HelloWorldService.asmx” />
</Services>
</asp:ScriptManager>
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”>
{
var SrchElem = document.getElementById(“SearchKey”);
Samples.AspNet.HelloWorldService.HelloWorld(SrchElem.value, OnRequestComplete);
}
{
var RsltElem = document.getElementById(“Results”);
RsltElem.innerHTML = result;
}
</body>
</html>
<Services>
<asp:ServiceReference path=”~/HelloWorldService.asmx” />
</Services>
</asp:ScriptManager>
放在<form>中了。
asp.net ajax beta2 调用本地webservice的一些改变_ajax教程
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » asp.net ajax beta2 调用本地webservice的一些改变_ajax教程
相关推荐
-      Jquery处理Json字符串的实例
-      ASP+Ajax实现无刷新评论简单例子
-      AJAX的阻塞及跨域名解析
-      [js]一个获取页面ip的正则
-      ajax用户注册代码
-      AJAX学习资料
-      each循环输出jquery返回的json字符串
-      Ajax技术全解之一