 |
| Ajax 简单配置。试玩 |
|
newlife 原创 更新:2007-04-14 12:27:35 版本: 1.0
|
|
1. 引用ajax.dll 将ajax.dll拷贝到项目bin目录中,同时增加对它的引用.
2.修改web.config文件. 在web.config中增加如下节点. <httpHandlers> <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" /> </httpHandlers>
3. 书写ajax方法. ajax方法与一般的方法基本相同,只是在前面增加一个: [Ajax.AjaxMethod] 为方便起见,增加一个类文件,暂起名为: AjaxMethod.cs 例如: [Ajax.AjaxMethod] public static string GetNIVNumber(string str) { return str; }
4. 书写javascript 为方便起见,书写一个.js文件,暂起名为: AjaxJScript.js 在此文件内增加需要的函数.例如: /* FirstAjaxSample所使用到的函数 */ function testAjax(owner, item, evt) { var first=document.getElementById("txtfirst"); AjaxMethod.GetNIVNumber(first.value,callback_GetNIVNumber); } function callback_GetNIVNumber(res) { var obj=document.getElementById("txtsecond"); obj.value=res.value; }
5. 修改.aspx页面 在页面的前台代码中,增加对.js文件的引用. <script language="javascript" src="AjaxJScript.js"></script> Page_Load中注册(其中MyAjaxSample为AjaxMethod类所在的命名空间): Ajax.Utility.RegisterTypeForAjax(typeof(MyAjaxSample.AjaxMethod));
运行即可看到效果.在第一个textbox中输入内容,点击button,就把内容显示到第二textbox中.
|
|
|
评论人:newlife
|
发表时间: Tue Apr 17 08:48:13 CST 2007
|
|
没人评论,...
|
|
|
评论人:whitelu
|
发表时间: Wed Apr 18 10:25:39 CST 2007
|
|
最近正在研究Ajax呢~~呵呵
|
|
|
评论人:ak_2005
|
发表时间: Thu Apr 19 08:56:19 CST 2007
|
|
good
|
|
|
评论人:yanglenovo
|
发表时间: Tue Aug 21 03:22:57 CST 2007
|
|
haonan
|
|
|
|
|
 |