快捷搜索:

ASP.NET AJAX Beta2 调用本地WebService的一些改变

发明最新版本的篡改很大年夜,下面就测试环境作一下阐明(这里借用官方的例子):

1、首先建一个WebService 文件(HelloWorldService.asmx),代码如下:

using System;

using System.Web;

using System.Web.Services;

using System.Xml;

using System.Web.Services.Protocols;

using Microsoft.Web.Script.Services;

namespace Samples.AspNet

{

[WebService(Namespace = "http://tempuri.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

[ScriptService]

public class HelloWorldService : System.Web.Services.WebService

{

[WebMethod]

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进行异步调用;

2、建一个调用页面(AjaxScript1.aspx),如下:

http://www.cnblogs.com/seekinghu/archive/2006/11/07/552998.html

您可能还会对下面的文章感兴趣: