惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
C
Check Point Blog
雷峰网
雷峰网
小众软件
小众软件
GbyAI
GbyAI
美团技术团队
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
WordPress大学
WordPress大学
MyScale Blog
MyScale Blog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
Jina AI
Jina AI
爱范儿
爱范儿
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美

博客园 - Ame

将项目改为windows 服务的步骤 js 设为首页,加入收藏夹 - Ame - 博客园 压缩图片 - Ame - 博客园 FCKeditor 的使用心得 IE,firefox 里对浏览器事件处理的兼容性处理 - Ame - 博客园 项目中的JS ,alert 出现乱码 Jquery 插件参考 报表实现的参考 RDLC 矩阵使用 - Ame - 博客园 [转]ReportViewer 2008的部署 Reporting services 权限 经典正则表达式 [转载] iframe和跨站点cookie被阻止 (转载) js 动态生成HTML,并加载事件遇到的问题 - Ame - 博客园 jquery.cookies 的使用心得[仅做自己记忆所用] 一些药物的副作用 一些食物的用法 Blogs Flog Fat 蜂蜜知识大全 - Ame - 博客园
ajaxpro 的使用心得 - Ame - 博客园
Ame · 2009-12-23 · via 博客园 - Ame

一。先引用ajaxpro.dll

二。web.config 中需加入的

1.在  <system.webServer>节点中

<handlers>

  <!--ajaxpro-->
      <!--<add name="AjaxPro" verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>-->
 </handlers>

2.在 <system.web>节点中

    <httpHandlers> 中加入

      <!--ajaxpro-->
      <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>
    </httpHandlers>

三。在页面代码中注册使用ajaxpro

  最好用一个页面单独去处理所有的ajax方法,我这是名为AjaxProOperate的页面

   如: AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxProOperate));//AjaxProOperate是类名,即页面名称

  在如果要用到session的话,在方法的属性上写上 [AjaxPro.AjaxMethod(HttpSessionStateRequirement.Read)] --只读, ReadWrite --可读可写

  如:


        [AjaxPro.AjaxMethod(HttpSessionStateRequirement.Read)]

   public void GetDate(参数)

{

      ......

}

四,页面上调用方法

     用一个JS来操作所有的方法,然后在aspx页面中去调用即可。

  var varTest = 命名空间.页面方法.具体方法名(参数).value;

五。在服务器上布署的事项

     在IIS,站点属性的“处理程序映射” 里添加托管处理程序(请求类型)ajaxpro/*.ashx,(路径)AjaxPro.AjaxHandlerFactory,AjaxPro,(名称)AjaxPro

注:如果是一个页面统一写的时候,在调用JS的每个页面都要注册一下那个处理页面,如上面的:AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxProOperate));

要不然出现“未定义”