利用ajax.dll类库文件实现无刷新

使用这种方法前需要配置相应的环境

1.引用ajax.dll文件

2.在web.config添加如下:

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

前台:

js部分:

function diaoyong() {
            var canshu = "ajax sunccess!";
            var result = ceshi.ajaxtest(canshu).value;//此处用.value可以获得方法的返回值
            alert(result);
        }

调用:<input type="button" value="登录" id="login" onclick="diaoyong()" />

 

后台:

1.在Page_Load事件中添加Ajax.Utility.RegisterTypeForAjax(typeof(ceshi));//ceshi对应的是添加方法的页类名

2. [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
    public string ajaxtest(string str)
    {
        return str;
    }

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。