AjaxPro的verb

问题描述

在Web.config中的配置如下<httpHandlers><addverb="*"path="*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/></httpHandlers>

其中verb为“*”表示POST,GET方式想请问如何设置只有其中一个方式呢?

解决方案

解决方案二:
在后台cs文件里需要定义方法,应用实例如下:1、首先下载AjaxPro组件。并将AjaxPro.dll引用到网站(或项目)。2、修改Web.config。在<system.web>元素中添加以下代码。<configuration><system.web><httpHandlers><!--Registertheajaxhandler--><addverb="*"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"/></httpHandlers></system.web></configuration>3、对AjaxPro在页Page_Load事件中进行运行时注册。如:protectedvoidPage_Load(objectsender,EventArgse){AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));//这的_Default是指页面类的类名。如是放在命名空间,则需要写上完整的命名空间(如:namespaces._Default)}4、创建服务器端方法。只要给一个方法加上[AjaxPro.AjaxMethod]标记,该方法就变成一个AjaxPro可进行影射调用的方法。如下:[AjaxPro.AjaxMethod]publicstringgetValue(inta,intb){//该方法我们将实现从客户端传入两个数,在服务器端相加计算后返回到客户端。returnConvert.ToString(a+b);}5、客户端调用。<scriptlanguage="javascript">functiongetValue(){_Default.getValue(1,2,getGroups_callback);//该处即调用服务器端的_Default.getValue方法。这在里边需要指定个回调函数,以接受服务器端处理完后返回客户端结果。form1.TextBox1.value="123";}//这个方法用户接受并处理服务器端返回的结果。functiongetGroups_callback(response){vardt=response.value;alert(dt);}</script>到这一个简单,但已是一个完整的AjaxPro的使用了。当然AjaxPro还可做很多更实用的,更强大的功能。这个仅做个抛砖引玉。其它的改天整理后再放上来。请各位注意,Ajax.net实际有AjaxPro.dll和Ajax.dll两个版本,这两个版本使用上虽然差不多,但还是有区别的,主要的区别在下面两点(1)web.config配置文件不一样Ajax.dll的配置文件写法为<addverb="POST,GET"path="ajax/*.ashx"type="Ajax.PageHandlerFactory,Ajax"/>AjaxPro.dll的配置文件写法为<addverb="*"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>(2)调用服务器方法的时候方式不一样,有很多朋友就是因为这个原因,发现命名空间找不到或者对象未定义引用Ajax.dll的时候,调用服务器方法不要加命名空间,应用AjaxPro.dll的时候,调用服务器方法需要加命名空间例如当页面设置为这种设置的时候<%@Pagelanguage="c#"Codebehind="Test.aspx.cs"AutoEventWireup="false"Inherits="Web.Test"%>客户端调用方式Ajax.dll为varresponse=Test.GetServerMethod();alert(response.value);AjaxPro.dll为varresponse=Web.Test.GetServerMethod();alert(response.value);另外AjaxPro官方最新测试版本,在生成客户端脚本的时候会出现空指针错误,所以请大家不要试用这种版本,尽量试用稳定版本

时间: 2024-10-31 03:23:37

AjaxPro的verb的相关文章

jax ro-关于AjaxPro调用后台方法,前台js都不执行

问题描述 关于AjaxPro调用后台方法,前台js都不执行 后台的 namespace Ext_js { [AjaxPro.AjaxNamespace("AppAjax")] public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //注册AJax if (!Page.IsPostBack) { AjaxPro.Utility.R

如何才能是ajaxpro和自己写的ashx共存

问题描述 ajaxpro框架挺好用的,但是一旦用了它之后,自己写的ashx就不能用了,请各位大神提供一下解决办法! 解决方案 解决方案二:2个都在用没什么问题..如果你说有问题一定是你webconfig里面的配置文件写错了..比如<addpath="ajaxpro/*.ashx"verb="*"type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/> 你写成了...<addpath="

JavaScript调用后台的三种方法实例_javascript技巧

方法一:直接使用<%=%>调用 前台JS: 复制代码 代码如下: <script type="text/javascript">         var methodStr = "<%=BehindMethod() %>";         alert(methodStr);         </script>  后头方法: 复制代码 代码如下: public static string BehindMethod() 

Ajax学习笔记---3种Ajax的实现方法【推荐】_AJAX相关

Ajax:  Asynchronous JavaScript and Xml , 异步js脚本和xml , 常用来实现页面局部的异步刷新, 对提高用户体验有很大帮助. Xml在多语言时较有优势, 但Ajax技术实际上较多采用Json对象而不是Xml来处理数据. (一) Ajax历史....了解性知识 Ajax归属于Web前端开发技术, 与javascript有着异常紧密的联系. Ajax就是一种实现异步通信无刷新的技术, 而这种技术可以有很多种实现方式. 浏览器的鼻祖网景(NetScape)公司

Ajax Pro 与 IIS5.1 的问题 求租!

问题描述 AjaxPro2页面调用服务器端方法,在VS2005自带的服务器上运行的好好的,可是放到了IIS5.1(xp自带)上面,调用方法不返回,指导超时出错.有高人遇到过吗?急死了. 解决方案 解决方案二:肯定是IIS的扩展没有加上,AjaxPro需要IIS的一个扩展名,但是具体是什么名字实在是忘记了解决方案三:帮顶解决方案四:顶个解决方案五:AjaxPro需要IIS的一个扩展名=============听不懂???表述好点解决方案六:你得webconfig里面加上这句了没有?<httpHan

关于ajax调用ashx文件,无法访问的问题

问题描述 项目里用了AjaxPro2.0框架..同时也用了自己手写的ajax代码通过访问ashx文件获取数据,web.config在system.web节点里也做了AjaxPro的相关配置,但是用手写的ajax访问ashx页面就访问不了了,后来吧web.config里关于AjaxPro的配置放在system.webServer节点就能访问了.但是关于用到AjaxPro的功能就不好用了..请问那位大侠,,这是怎么回事..怎么解决???奇怪的是..在本地计算机上是都好用的(XP系统).传在服务器(S

Ajax学习笔记---3种Ajax的实现方法【推荐】

Ajax:  Asynchronous JavaScript and Xml , 异步js脚本和xml , 常用来实现页面局部的异步刷新, 对提高用户体验有很大帮助. Xml在多语言时较有优势, 但Ajax技术实际上较多采用Json对象而不是Xml来处理数据. (一) Ajax历史....了解性知识 Ajax归属于Web前端开发技术, 与javascript有着异常紧密的联系. Ajax就是一种实现异步通信无刷新的技术, 而这种技术可以有很多种实现方式. 浏览器的鼻祖网景(NetScape)公司

使用AjaxPro.Net框架实现在客户端调用服务端的方法

此文档将使用AjaxPro.Net框架实现Ajax功能:在客户端异步调用服务端方法.AjaxPro.Net是一个优秀的.net环境下的Ajax框架,用法很简单,可以查阅相关资料,本文档是一个简单的实例讲述使用AjaxPro的几个关键点. 1.下载AjaxPro 组件.并将AjaxPro.dll引用到网站(或项目).下载:Download latest version 7.7.31.1. 2.修改Web.config.在 <system.web> 元素中添加以下代码. <configura

AjaxPro让.NET的AjaxPro变得简单

这段时间要用到Ajax,不过,完全靠自己来写嫌太烦,不愿做些麻烦事. 碰巧看到了ajaxpro,尝试了一下,觉得很简单,很实用,兼容性也很好. AjaxPro的官网是http://ajaxpro.info,你可以下载到最新的AjaxPro组件. 在下载的的文件中,有VS2005的模板,安装了VS2005模板,就可以在VS2005中直接建立AjaxProWebSite了,在建立的AjaxProWebSite中,有一个默认的Demo,其实通过它,就能够完全了解AjaxPro的用法. 如果你用的是.N