AjaxPro.2 异步使用
AjaxPro.2 的同步使用在 AjaxPro.2 的使用记录 已说明
AjaxPro.2 异步与同步的使用区别在于前台页面的使用,即js中的调用
//同步的调用 function CheckComPanyName() { $("#agencyNameTip").html("正在验证...."); var comchk = CompanyRegister.CheckCompanyName($("#agencyName").val()).value; if (comchk == "0") { return true; } else { return "用户名已被注册为服务机构"; } } //异步的调用 function CheckComPanyName() { $("#agencyNameTip").html("正在验证...."); CompanyRegister.CheckCompanyName($("#agencyName").val(),CheckComPanyNameCallBack); } function CheckComPanyNameCallBack(res){ var comchk = res.value; if (comchk == "0") { return true; } else { return "用户名已被注册为服务机构"; } }
上面的使用是 AjaxPro.2 异步使用带参数的,当前AjaxPro.2 异步使用也可以不带参数
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AjaxPro.aspx.cs" Inherits="AjaxPro_Test" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script type="text/javascript"> function ajaxTest() { AjaxPro_Test.AjaxProcTest(ajaxTestCallBack); } function ajaxTestCallBack() { alert('AjaxProcTest'); } </script> </head> <body> <form id="form1" runat="server"> <input type="button" value="AjaxPro 无参调用" onclick="ajaxTest()" /> </form> </body> </html> //后台.cs文件 public partial class AjaxPro_Test : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //注册 AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxPro_Test)); } [AjaxPro.AjaxMethod] public void AjaxProcTest() { // "AjaxPro 无参调用"; } }