码迷,mamicode.com
首页 > Web开发 > 详细

WebFrom模式下前台通过Ajax.Method调用后台方法

时间:2015-04-13 16:29:36      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

1.先添加引用:Ajax.dll;

2.进行配置:

   在 system.web 里边添加如下配置:

    <httpHandlers>
   <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
  </httpHandlers>

在system.web 外边添加如下配置:

  <system.webServer>

    <modules runAllManagedModulesForAllRequests="true" />      

    <handlers>

   <add name="Ajax" verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>

  </handlers>

  <validation validateIntegratedModeConfiguration="false"/>

  </system.webServer>

3.后台写方法:

        [Ajax.AjaxMethod()]
        public string GetAjaxData(string a,string b)
        {         
            if (a=="user" && b=="123")
            {
                return "正确";
            }  
            else
            {
                return "您输入的是" + a + "和" + b+"是错误的!";
            }
         
        }

  4.脚本注册:

  (在PageLoad方法中添加:)Ajax.Utility.RegisterTypeForAjax(typeof(Ajax_Text));---此处Ajax_Text是当前页面的类名称;

  5.前端调用:

  var data = Ajax_Text.GetAjaxData(a, b).value;

   alert(data);

6.完成。

 

 

WebFrom模式下前台通过Ajax.Method调用后台方法

标签:

原文地址:http://www.cnblogs.com/Yunshine-sina/p/4422386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!