现在的位置: 首页 > 综合 > 正文

Ajax.Net程序教程.彭彭编写

2013年02月01日 ⁄ 综合 ⁄ 共 1469字 ⁄ 字号 评论关闭

////////////////////////////////////////
//日期: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

---------------------------------------------

抱歉!评论已关闭.