(简单实例)如何从客户端访问WebService

WebService代码如下:

 

[WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.Web.Script.Services.ScriptService] public class WebServiceFoundation : System.Web.Services.WebService { [WebMethod] public int GetRandom() { return new Random(DateTime.Now.Millisecond).Next(); } [WebMethod] public int GetRangeRandom(int minValue,int maxValue) { return new Random(DateTime.Now.Millisecond).Next(minValue,maxValue); } }

 

aspx代码如下:

 

<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>如何在客户端访问WebService</title> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Debug"> <Services> <asp:ServiceReference Path="WebServiceFoundation.asmx" /> </Services> </asp:ScriptManager> <input type="button" value="Get Random" onclick="getRandom()" /> <input type="button" value="Get Random" onclick="getRandom(50,100)" /> <script type="text/javascript"><!-- function getRandom(minValue,maxValue) { if(arguments.length != 2) { WebServiceFoundation.GetRandom(getRandomSucceeded); }else { WebServiceFoundation.GetRangeRandom(minValue,maxValue,getRandomSucceeded); } } //成功后的回调函数 result服务器端返回的值 function getRandomSucceeded(result) { alert(result); } // --></script> </form> </body> </html>

 

 

你可能感兴趣的:(webservice,server,function,Random,input,button)