小菜来袭 2015-10-19 08:03 采纳率: 40%
浏览 2781
已采纳

怎么在aspx前台页面执行后台的的一个方法 如果是用ajax 那该怎么使用?

怎么在aspx前台页面执行后台的的一个方法 如果是用ajax 那该怎么使用? 控件的话我用的是客户端控件 我需要在前端点一个按钮 简单的执行一下后台方法就行了

前台页面Main.aspx 后台Main.aspx.cs 前台按钮ID=a

  • 写回答

3条回答 默认 最新

  • 斯洛文尼亚旅游 2015-10-19 08:17
    关注
     <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";}
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?