RobyRen

成长历程,一步一个脚印!

AjaxPro的使用和AjaxPro操作DataSet

1.在bin里添加引用AjaxPro.2.dll

2.在web.config里配置

    <system.web>  
          <httpHandlers>

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

          </httpHandlers>

    </system.web>  

3.在Page_Load事件里注册

protected void Page_Load(object sender, EventArgs e)
{
        AjaxPro.Utility.RegisterTypeForAjax(typeof(当前类名));

}

4.在当前的.cs文件里增加AjaxPro后台方法

在方法的上面加上[AjaxPro.AjaxMethod]属性

如:

    [AjaxPro.AjaxMethod]
    public DataSet GetUser(string dept)
    {
        DataSet dsuser = new DataSet();
        if (!String.IsNullOrEmpty(dept))
        {
            dsuser = new BLL.m_userlogin().GetList("dept_code='" + dept + "'");
        }
        return dsuser;
    }

5.在前台aspx页面js里function直接使用该页面类的完整命名空间调用.cs里的AjaxPro方法

如:

 function deptuser(obj)
        {
            var dsuser=OAModule_Incduty_AddFreeman.GetUser(obj.value).value;
            var ddluser=document.getElementById("ddluser");
            ddluser.options.length=0;
            for(var i=0;i<dsuser.Tables[0].Rows.length;i++)
            {
                var item=new Option(dsuser.Tables[0].Rows[i]["user_name"],dsuser.Tables[0].Rows[i]["user_code"]);
                ddluser.options.add(item);
            }
        }

AjaxPro.2.dll下载

posted on 2010-07-24 08:47  イモツホヌ  阅读(302)  评论(1编辑  收藏  举报

导航