1:创建webservice文件,并执行如下操作。
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
2:创建javascript 文件,编写调用webservice的方法。
$(function () {
$("#test1").click(function () {
alert("wtq");
mul.App_service.test_service.HelloWorld(function (result) {//这里采用的是命名空间(mul.App_service)+类名(test_service)+方法名(HelloWorld)
alert(result);
});
});
3:在aspx页面上写如下代码;
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="scriptManager" runat="server" ScriptMode="Release">
<Services>
<asp:ServiceReference Path="/App_Service/test_service.asmx" />
</Services>
</asp:ScriptManager>
<div id="test">
</div>
</form>
<input id="test1" type="button" value="提交" />
</body>
注意:asp:ScriptManager、 <Services>、 <asp:ServiceReference 不可缺少。
这样就ok了。