加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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]);
}

}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读