页面调用后台方法

时间:2021-08-11 19:34:12

导入Ajax.dll
//注册后台类
  Ajax.Utility.RegisterTypeForAjax(typeof(myajaxdll));

 //设置方法可以在客户端调用
    [Ajax.AjaxMethod()]下面是后台方法



原因:是命名空间的问题
注意事项:

1.
pageload()方法中
AjaxPro.Utility.RegisterTypeForAjax(typeof(WebApplication2.AjaxMethod));
2.
AjaxMethod类中  设置方法可以在客户端调用(ReadWrite)
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]

3.
web.config中
<httpHandlers>
        <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
      </httpHandlers> 
4.global.asax的Application_Start方法中

AjaxPro.Utility.HandlerPath = "ajaxpro";