方法一:
通过jquery传递数据:
jquery代码:
function buttonClick(){$(function () {$.ajax({type: 'post',url: 'Default.aspx?method=Send2',cache:false,success: function (data) {if (data == '00000') {alert(data);} else {alert(data);}}});});
}
Default.aspx.cs 文件中接收 jquery 传递过来的数据:
c#代码:
public partial class _Default : System.Web.UI.Page
{protected void Page_Load(object sender,EventArgs e){string result = "";if(Request["method"] != null){try{switch (Request.QueryString["method"]){case "Send2":result = Send2();break;}}catch(Exception ex){result = ex.Message;}Response.Clear();Response.ContentType = "text/plain";Response.Write(result);Response.End();}}protected string Send2(){return "success";}
}
方法二:
通过 javascript 交换JSON数据:
javascript 代码:
var obj;
function buttonClick() {var i = "aaa";var xmlhttp1 = new XMLHttpRequest();xmlhttp1.open("GET", "Default.aspx?q="+i, "true");xmlhttp1.onreadystatechange = RequestCallBack;xmlhttp1.send(null);function RequestCallBack() {if (xmlhttp1.readyState == 4) {var json1 = xmlhttp1.responseText;obj = JSON.parse(json1);magazineGrid.innerHTML = null;for (var js2 in obj){alert(obj[js2].STATION_NAME);
}}}
}
c#代码:
public partial class _Default : System.Web.UI.Page
{protected void Page_Load(object sender, EventArgs e){if (Request.QueryString["q"] != null){string restr1 = Button1_Click();System.Diagnostics.Debug.WriteLine(restr1);Response.Write(restr1);Response.End();}}protected string Button1_Click(){return "'STATION_NAME':'success'";}
}