ajaxpro 的使用心得

一。先引用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));

 

要不然出现“未定义”

  

posted @ 2009-12-23 09:35 Ame 阅读(...) 评论(...) 编辑 收藏