C#通過ajax前後台數據交互

這兩天想學習下自己寫一個網頁框架,第一個就卡死我了,不知道怎麼從前台去訪問後台,并接受后台數據,折騰百度幾天,終於可以了,之前一直用MVC好容易傳遞,到C#哭死。

1.先建立一個專案,有一個Default頁面(如果建立的是空白的,你就自己建一個WebForm頁面)

.cs文件代碼

注意:要添加[WebMethod],它的命名空間using System.Web.Services;且方法一定是靜態的,要加static.        

        [WebMethod]
        public static string addMethod()
        {
            return "back";
        }
        [WebMethod]
        public string addMethod1()
        {
            return "back";
        }

2.通過ajax方法訪問後台

.aspx頁面

     <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 
     <script type="text/javascript">
        $(function () {
            $.ajax({
                type: "POST",
                url: "LoginTest.aspx/addMethod",
                datatype: "json",
                contentType: "application/json;charset=utf-8",
                data: {},
                success: function (msg) {
                    debugger;
                    alert(msg.d);
                }
            });
        });     
    </script>

成功頁面截圖

注意:ajax頁面的contentType一定要有,不然會報這個,不會返回你想要的

這個網址是我找了好久才根據這個實現了的,你們可以看看,方法比我的多一些,我只是傳string,他有其他的。

https://www.cnblogs.com/DxiaoJ/p/4035294.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值