欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Asp.net中用 AJAX調(diào)用后臺(tái)靜態(tài)的方法總結(jié)

  發(fā)布時(shí)間:2012-05-10 15:02:30   作者:佚名   我要評(píng)論
Asp.net中用 AJAX調(diào)用后臺(tái)靜態(tài)的常用方法總結(jié)出來(lái)供大家參考

從客戶端調(diào)用后臺(tái)靜態(tài)方法
    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="客戶端控件調(diào)用服務(wù)器端的方法" onclick="GetCurrentTime1()" />
    </div>
    </form>
    說(shuō)明:
    C#方法必須加 "[WebMethod]"
    前臺(tái)頁(yè)面必須使用引用 服務(wù)器控件
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
    </asp:ScriptManager>
    調(diào)用方法: PageMethods.后臺(tái)方法名(參數(shù)[,參數(shù)....], 成功后調(diào)用的方法名);
Ajax Library
image

image2. 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); }
                    })
                })
            }
        )
    說(shuō)明: 必須引用jQuery庫(kù)文件.
    3. 還有一種好像是要引用AJAX.dll文件的. 在后臺(tái)注冊(cè)前臺(tái)方法. 這個(gè)好像在.net2.0的時(shí)候用的比較多. 具體沒(méi)仔細(xì)研究.
    還望有其他更簡(jiǎn)單方法的同學(xué)互相交流下~

相關(guān)文章

最新評(píng)論