這兩天想學習下自己寫一個網頁框架,第一個就卡死我了,不知道怎麼從前台去訪問後台,并接受后台數據,折騰百度幾天,終於可以了,之前一直用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