發(fā)現(xiàn)最新版本的改動(dòng)非常大,下面就測(cè)試情況作一下說(shuō)明(這里借用官方的例子):
1、首先建一個(gè)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";
}
}
}
}
這里要說(shuō)明的是[ScriptService] 屬性,只有加上這個(gè)性屬性,才能在頁(yè)面中通過(guò)js進(jìn)行異步調(diào)用;
2、建一個(gè)調(diào)用頁(yè)面(AjaxScript1.aspx),如下:
<%@ Page Language="C#" %>
注意,這里的
放在
新聞熱點(diǎn)
疑難解答
圖片精選