当前位置: 首页 > 工具软件 > AjaxPro > 使用案例 >

ajaxpro 应用

章承
2023-12-01

网上有很多大神写的关于ajaxpro 的介绍但都过于臃肿,现在附上本人整理后的使用方法供大家查阅

 

首先要在项目中引用 ajaxpro.dll

配置web.config
这一步的作用是保证客户端向"ajaxpro/*.ashx"的请求(POST和GET)都被AjaxPro.AjaxHandlerFactory拦截。

打开web.config文件,在<configuration><system.web>后添加以下代码,
<system.web>

<httpHandlers>  

<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>

</httpHandlers>

</system.web>


//注册前台调用时写的类名
[AjaxPro.AjaxNamespace("EditCoordAjaxPro")]
public partial class TDZL_Office_EditCoord : System.Web.UI.Page
{
    public Int32 RowsCount { get; private set; }

    protected void Page_Load(object sender, EventArgs e)
    {
        //注册AjaxPro(TDZL_Office_EditCoord为当前页面)
        AjaxPro.Utility.RegisterTypeForAjax(typeof(TDZL_Office_EditCoord));
    }

 
    #region AjaxPro.AjaxMethod
    /// <summary>
    /// 前台要回调的服务器方法
    /// 作用:向基本信息页面跳转
    /// </summary>
    /// <param name="serial"></param>
    /// <returns></returns>
    [AjaxPro.AjaxMethod]
    public static string GetWorkFlowHref(string serial)
    {
        string flowSN = WorkBox.GetFlowSNBySerial(serial);

        return WorkBox.GetNewWorkFlowHref(flowSN, "30", 0, "EditCoord", "Ministry");
    }

    #endregion
}
//前台调用

 EditCoordAjaxPro.GetWorkFlowHref(serial, function onComplete(result) {
               //返回是否报错
                if (result.error) {
                    alert(result.error.Message);
                } else {
                 //处理返回结果 
                    eval(result.value);
                }
            });
serial为从前台传入的参数,result返回结果 两者必须都为字符窜
result.value 获取返回结构的值

 

 

 

 

 类似资料: