问题描述
- 怎么在aspx前台页面执行后台的的一个方法 如果是用ajax 那该怎么使用?
-
怎么在aspx前台页面执行后台的的一个方法 如果是用ajax 那该怎么使用? 控件的话我用的是客户端控件 我需要在前端点一个按钮 简单的执行一下后台方法就行了前台页面Main.aspx 后台Main.aspx.cs 前台按钮ID=a
解决方案
<input type="button" value="callServer" onclick="callServer()" />
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js"></script>
<script>
function callServer() {
$.ajax({
url: 'Main.aspx?ajax=1', cache: false, complete: function (xhr) {
alert('服务器返回内容:'+xhr.responseText)
}
});
}
</script>
Main.aspx.cs
protectec void Page_Load(object sender,EventArgs e){
if (Request.QueryString["ajax"]=="1")
{
Response.Write(abc());
Response.End();//////////
}
}
private string abc(){return "abc";}
解决方案二:
楼上正解......
解决方案三:
1楼正解。。。。。。。。。。。
时间: 2024-11-01 08:08:49