建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > asp.net教程 >

Asp.net AJAX调用后台静态方法总结

时间:2012-05-04 22:54来源: 作者: 点击:
从客户端调用后台静态方法     1.Ajax Library方式     C#代码:                 [WebMethod]     public static DateTime GetCurrentTime(string str) &nbs
从客户端调用后台静态方法

    1.Ajax Library方式

    C#代码:
   
       
    [WebMethod]
    public static DateTime GetCurrentTime(string str)
    {
        return DateTime.Now;
    }

    JS代码:
  
    <form id="form1" runat="server">
    <script language=javascript type="text/javascript">
        function GetCurrentTime1() {
            PageMethods.GetCurrentTime('NewEgg ajax training', CheckIsSuccess);
        }
        function CheckIsSuccess(result) {
            alert(result);
        }
     </script>
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
        </asp:ScriptManager>
        <input id="Button1" type="button" value="客户端控件调用服务器端的方法" onclick="GetCurrentTime1()" />
    </div>
    </form>

    说明:

    C#方法必须加 "[WebMethod]"

    前台页面必须使用引用 服务器控件

    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
    </asp:ScriptManager>

    调用方法: PageMethods.后台方法名(参数[,参数....], 成功后调用的方法名);

Ajax Library

image

image

2. jQuery方式

    C#代码:
       
    [WebMethod]
    public static string ABC(string ABC)
    {
        return ABC;
    }

    JS代码:
       
    $().ready(
            function() {
                $("#AjaxDemo").click(function() {
                    $.ajax({
                        type: "POST",
                        url: "Default.aspx/ABC",
                        data: "{'ABC':'test'}",
                        contentType: "application/json; charset=utf-8",
                        success: function(msg) {alert(msg); }
                    })
                })
            }
        )

    说明: 必须引用jQuery库文件.

    3. 还有一种好像是要引用AJAX.dll文件的. 在后台注册前台方法. 这个好像在.net2.0的时候用的比较多. 具体没仔细研究.

    还望有其他更简单方法的同学互相交流下~ (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片