利用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;
    }

posted @ 2014-12-15 15:33  卡萨丁·周  阅读(178)  评论(0编辑  收藏  举报