////////////////////////////////////////
//日期:2007年3月16日 //
//功能:实现.Net下的Ajax功能 //
//作者:彭成刚 //
//QQ:76526211 //
//网站:http://www.zzcn.net 站长中国 //
//说明:拷贝时请带上版权 //
////////////////////////////////////////
你好,现在咱们来学习 .Net 的 Ajax 的功能。
第一步:拷贝AjaxPro.2.dll到项目的[bin]目录下。
第二步:拷贝
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
到 项目根目录的 Web.Config 文件中
放到 <system.web> 节点中就可以了,大家可以参考【所需文件】下的Web.Config.txt文件作为参考.
第三步:拷贝
AjaxPro.Utility.RegisterTypeForAjax(typeof(admin_boardEdit));
到你的CS文件中,放到Page_Load事件里就可以了,其中 admin_boardEdit 是你文件的名字,可以在你创建的aspx页面中的第一句中找到,例:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="boardEdit.aspx.cs" Inherits="admin_boardEdit" %>
这其中的Inherits选项中的值就是这里填写的。
这里可以参考【所需文件】下的boardEdit.aspx.cs.txt
第四步:制作ajax函数
在你的函数前加上 [AjaxPro.AjaxMethod] 就可以了,例:
//彭彭做个ajax函数
[AjaxPro.AjaxMethod]
public string myAjax()
{
string myPp="你好,首先恭喜你,这里是一个隐藏机关!如果你对本论坛有什么意见,请联系QQ:XXXXXX,谢谢合作!";
return myPp;
}
这里可以参考【所需文件】下的boardEdit.aspx.cs.txt
第五步:编写前台javascript函数技巧
例:
<script language=javascript>
function kkk()
{
alert(admin_boardEdit.myAjax().value);
}
</script>
这里有两点注意:
第一点,这个函数要写在<body>体内。
第二点,这个函数调用后台函数的时候,要写调用的后台名称,这里的这个是admin_boardEdit,
所以这里写的返回值就是 admin_boardEdit.myAjax().value
这里可以参考【所需文件】下的boardEdit.aspx.txt
第六步:前台调用
很简单:<th colspan="2" onclick="kkk();"> 随便怎么调用就可以了
这里可以参考【所需文件】下的boardEdit.aspx.txt
---------------------------------------------