您的位置:首页 > 其它

Ajax的简单配置与应用.

2006-04-16 22:06 423 查看
刚看了小山的blog,里面有一篇关于Ajax的初步使用,按其步骤做了一下:

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中.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: