發現最新版本的改動非常大,下面就測試情況作一下說明(這里借用官方的例子):
1、首先建一個WebService 文件(HelloWorldService.asmx),代碼如下:
<%@ WebService Language="C#" Class="Samples.AspNet.HelloWorldService" %>
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),如下:
<%@ Page Language="C#" %>
注意,這里的
放在
新聞熱點
疑難解答
圖片精選