上一讲只讲了一个只返回数据,无参数传递的例子。下面做有参数的例子。
在WebService.cs添加如下webmethod
在WebService.cs添加如下webmethod
[WebMethod]
public string Add(int a, int b)
{
int addition = a + b;
string result =
String.Format("The addition result is {0}.",
addition.ToString());
return result;
}
在页面中调用它public string Add(int a, int b)
{
int addition = a + b;
string result =
String.Format("The addition result is {0}.",
addition.ToString());
return result;
}
<input id="Text1" type="text" /><input id="Text2" type="text" />
<input id="btnAdd" style="width: 202px" type="button" value="第二讲" language="javascript" onclick="return btnAdd_onclick()" />
<input id="btnAdd" style="width: 202px" type="button" value="第二讲" language="javascript" onclick="return btnAdd_onclick()" />
function OnRequestComplete(result)
{
//$('p').innerHTML=result;
alert(result);
}
function btnAdd_onclick() {
var op1=document.getElementById('Text1').value;
var op2=document.getElementById('Text2').value;
alert(op1);
alert(op2);
WebService.Add(op1,op2,OnRequestComplete);
}
运行一下,完全正常,呵呵。{
//$('p').innerHTML=result;
alert(result);
}
function btnAdd_onclick() {
var op1=document.getElementById('Text1').value;
var op2=document.getElementById('Text2').value;
alert(op1);
alert(op2);
WebService.Add(op1,op2,OnRequestComplete);
}