Can';t使用PageMethod(C#net中的ajax)

Can';t使用PageMethod(C#net中的ajax),c#,javascript,asp.net,ajax,C#,Javascript,Asp.net,Ajax,我尝试在asp.net中使用PageMethod。 首先,我将脚本管理器添加到我的aspx页面: <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager> 在代码背后: [WebMethod] public static String TryA() { return "JSON CHECK";

我尝试在asp.net中使用PageMethod。 首先,我将脚本管理器添加到我的aspx页面:

 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>
在代码背后:

  [WebMethod]
    public static String TryA()
    {
        return "JSON CHECK";

    }
我总是得到“有什么不对劲”的信息。尽管在调试器中,我看到它进入了方法“TryA”

有什么问题?
谢谢

我知道这不是你想要的解决方案,但我认为这是一个更好的选择,所以这是我的2美分

你的按钮在html中

<input type="button" id="myStupidButton" value="Click Me Yo" />

您可以使用javascript—我也将使用jQuery,如果这真的是一个问题,我可以给您一个纯js选项:

<script>
$(function(){
   $(document).on('click', '#myStupidButton', function(){
      $.ajax({
        type: "POST",
        url: "Mypage.aspx/TryA",
        success: function(data){
           // parse asp.net's response
           data = $.parseJson(data);
           //asp.net wraps all json into json like this   "d" : "yourresponse"
           alert(data.d);
        }
    });
});

$(函数(){
$(文档).on('click','myStupidButton',function(){
$.ajax({
类型:“POST”,
url:“Mypage.aspx/TryA”,
成功:功能(数据){
//解析asp.net的响应
data=$.parseJson(数据);
//asp.net将所有json包装成json,如“d”:“yourresponse”
警报(数据d);
}
});
});
<script>
$(function(){
   $(document).on('click', '#myStupidButton', function(){
      $.ajax({
        type: "POST",
        url: "Mypage.aspx/TryA",
        success: function(data){
           // parse asp.net's response
           data = $.parseJson(data);
           //asp.net wraps all json into json like this   "d" : "yourresponse"
           alert(data.d);
        }
    });
});