添加一个webserver服务,保留原来的HelloWorld()方法并加入一个新的方法
[WebMethod] public DataSet GetDs(int id) { DataSet ds = new BLL.TbMember().GetList(" "); return ds; }
这样一个简单的web servers服务即可完成
添加一个新的页面
这里用ajax调用webservers的方法
1 <script type="text/javascript"> 2 $(function () { 3 $.ajax({ 4 url: "WebService1.asmx/HelloWorld", 5 data: { ta: Math.random() }, 6 success: function (data, textStatus) { 7 alert(data); 8 }, 9 type: "post", 10 dataType: "text" 11 }); 12 13 $.ajax({ 14 url: "WebService1.asmx/GetDs", 15 data: { id: 1, ta: Math.random() }, 16 success: function (data, textStatus) { 17 alert(data); 18 }, 19 type: "post", 20 dataType: "text" 21 }); 22 23 $.ajax({ 24 url: "http://localhost:10097/WebService1.asmx/DL", 25 data: { user:'admin',ps:"123456", ta: Math.random() }, 26 success: function (data, textStatus) { 27 alert(data); 28 }, 29 type: "post", 30 dataType: "text" 31 }); 32 33 }); 34 </script>
说明:通过ajax调用webservers时候,写法参照上边代码,只可以使用post方式传递参数,参数名称需要和webservers上的方法参数名相同
二、添加web服务引用
添加一个名称是localhost的web服务引用后在使用的地方实例化即可,即:localhost.你的类