AjaxPro2在Asp.net中的基本用法
发布时间:2020-12-16 03:32:19 所属栏目:百科 来源:网络整理
导读: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 void Page_Load(
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]); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |