type="text/javascript"> function getServerTime() { //MyDemo._Default.GetServerTime() 得到从服务器传来的数据是object, 要写.valuealert (MyDemo._Default.GetServerTime().value); } function add(a,b) { //把文本框的值转换成intvar a1 = parseInt(a);var b1 = parseInt(b); //第1、2参数为服务器方法所需要的参数, 后面一个是如果服务器返回数据 //客户端要处理这些数据的js函数名, 他有个参数就是从服务器传来的数据 MyDemo._Default.AddTwo(a1,b1,getAdd); } function getAdd(rel) { //要加上.valuealert(rel.value); }
后台Default.aspx.cs代码: using System;using System.Data; using System.Configuration; using System.Web; using System.Web.Security;using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; namespace MyDemo { public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){AjaxPro.Utility.RegisterTypeForAjax (typeof(_Default)); } [AjaxPro.AjaxMethod]public DateTime GetServerTime() {return DateTime.Now; }[AjaxPro.AjaxMethod]public int AddTwo (int firstInt, int secondInt) { return firstInt + secondInt; }}}
按F5运行结果如下, firefox里面测试通过:
using System;using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; namespace MyDemo { public partial class _Default : System.Web.UI.Page { protected void Page_Load (object sender, EventArgs e) {AjaxPro.Utility.RegisterTypeForAjax (typeof(_Default));} [AjaxPro.AjaxMethod]public DateTime GetServerTime(){return DateTime.Now; } [AjaxPro.AjaxMethod]public int AddTwo(int firstInt, int secondInt) {return firstInt + secondInt;}}}