前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AjaxPro.Dll运用

AjaxPro.Dll运用

作者头像
全栈程序员站长
发布2022-09-14 11:31:58
2170
发布2022-09-14 11:31:58
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

1.先把Ajax.dll添加引用到项目中。在项目上右击,菜单上有个[添加引用]…… 2.修改Web.config。在 <system.web> 元素中添加以下代码。这里的Ajax.dll和Ajaxpro.dll引用方法是不一样的,一定要注意 :

<configuration> <system.web> <httpHandlers> <!– Ajax.dll的配置文件写法为,我下载到的是这个 –>

<add verb=”POST,GET” path=”ajax/*.ashx” type=”Ajax.PageHandlerFactory, Ajax” />

<!– AjaxPro.dll的配置文件写法为,根据你下载到的DLL文件选择不同的配置语句–> <add verb=”*” path=”ajaxpro/*.ashx” type=”AjaxPro.AjaxHandlerFactory, AjaxPro”/>

</httpHandlers>

</system.web>

</configuration>

3.对AjaxPro用到的页Page_Load事件中进行运行时注册。如: protected void Page_Load(object sender, EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(_Default));//是Ajax.dll的

AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));//Ajaxpro.dll的 } //这的_Default是指页面类的类名,就是这个页面的名字。 如是放在命名空间,则需要写上完整的命名空间(如:namespaces._Default)

4.创建服务器端方法 [Ajax.AjaxMethod]//这句一定要有,如果你是Ajaxpro.dll就写成

[AjaxPro.AjaxMethod]

public string getValue(int a,int b) { //该方法我们将实现从客户端传入两个数,在服务器端相加计算后返回到客户端。这里可以写在原来的页后台中也可以单独写一个类。 return Convert.ToString(a+b);//这里返回的就是前台得到的值,反正参数已经进CS文件了,想怎么操作就怎么操作,包括读库都可以。 } 5.客户端调用。 <%@ Page language=”c#” Codebehind=”WebPage1.aspx.cs” AutoEventWireup=”false” Inherits=”Web.WebPage1″ %>

<script language=”javascript”> function getValue() { //这里如果是AjaxPor.dll就加Web._Default.getValue,如果是Ajax.dll就不用加命名空间如下 _Default.getValue(1,2,getGroups_callback);//该处即调用服务器端的_Default.getValue方法。 //_Default就是写getValue的那个类,如果写在本页CS里就是WebPage1.getValue,1和2是参数。 //这在里边getGroups_callback指定的是个回调函数,以接受服务器端处理完后返回客户端结果。 }

//这个方法用户接受并处理服务器端返回的结果。 function getGroups_callback(response) { var dt=response.value;//这个值就是最终传回来的值,想怎么用就怎么用,反正回前台了。 document.getElementById(“Div_1”).innerHTML=dt; } </script> <body> <div id=”Div_1″> </div> <button οnclick=getValue()>开始 </botton> </body>

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158710.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年7月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档