AjaxPro2在Asp.net中的基本用法

前端之家收集整理的这篇文章主要介绍了AjaxPro2在Asp.net中的基本用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

AjaxPro2在Asp.net中的基本用法

1.引用ajaxPro2.dll到你的工程中。

2.在Web.config中添加配置

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

3.在程序中注冊Ajax

protected voidPage_Load( objectsender,EventArgse)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(filejob_DCFCS01));
}

……
[AjaxPro.AjaxMethod]
public string[]GetOldInfo( stringNo)
{
String[]strret=newstring[5];
……
Returnstrret;
}

4.在客戶端的調用

<asp:TextBoxID="tbxODANo"runat="server"CssClass="Input"MaxLength="7"Width="134px"onchange=”getInfo( this);”></asp:TextBox>
<scripttype=”text/javascript”>
FunctiongetInfo(oda)
{
Varno=oda.value;
filejob_DCFCS01.GetOldInfo(no,callback);//異步方法
}

Functioncallback(res)
{
If(res.error)
Alert(“錯誤”);
Else
{
Alert(Res.value[0]);
}

}

可以把Ajax要操作的方法放到一個Ajax操作類里

Public classAjaxMethod

{

[Ajax.AjaxMethod]
publicstaticstring[]GetOldInfo(stringNo)
{
String[]strret=string[5];
……
Returnstrret;
}

}


在調用時要注冊Ajax:

AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxMethod));

5.AjaxPro方法返回DataSet

只能在同步ajax時才能返回DataSet類型

Public classAjaxMethod
{
[Ajax.AjaxMethod]
staticDataSetGetOldInfo(stringNo)
{
……
Returnds;
}

}

在客戶端取DataSet數據:

FunctiongetInfo()
{
Varres=AjaxMethod.GetOldInfo(oda.value).value;同步調用
If(ds!=null)
{
Vardt=ds.Tables[0];
Varrows=dt.Rows.length;
For(vari=0;i<rows;i++)
{
Document.write(dt.Rows[i][dt.Columns[0].name]);
}

}

}

原文链接:https://www.f2er.com/ajax/161454.html

猜你在找的Ajax相关文章