当前页面: 开发资料首页 → Javascript 专题 → javascript 调用 WebService的方法
javascript 调用 WebService的方法
摘要: javascript 调用 WebService的方法
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible">
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible">
[WebMethod]
public int DoMulti(int num1,int num2)
{
int result;
result = num1 * num2;
return result;
}
<%@ Page language="c#" Codebehind="Javascript.aspx.cs" AutoEventWireup="false" Inherits="WebTest.Javascript" %>
HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<head>
Javascript <script language="javascript">
function doMul(){
service.useService("http://localhost/WebServiceTest/Multi.asmx?wsdl","DoMultiService");
var parm1 = Form1.all.mul1.value;
var parm2 = Form1.all.mul2.value;
service.DoMultiService.callService(callback,"DoMulti",parm1,parm2);
}
function callback(res){
if (!res.error)
Form1.all.retValue.value=res.value;
else
Form1.all.retValue.value='ERR';
}
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
face=宋体><input type=text id=mul1 name=mul1>*<input type=text id=mul2 name=mul2><input style="WIDTH: 50px" onclick=doMul() type=button value="="><input
</form>
</body>
其中 webservice.htc 需要另外下载
http://msdn.microsoft.com/workshop/author/webservice/webservice.htc
</textarea>