C# Ajax回发不适用于目录中的页面?

C# Ajax回发不适用于目录中的页面?,c#,jquery,asp.net,ajax,asp.net-mvc,C#,Jquery,Asp.net,Ajax,Asp.net Mvc,我使用的是asp.net web应用程序,而不是MVC。因此没有控制器。在我的UI中,我在该文件夹中有一个文件夹,我有我的页面 我正在使用的java脚本post back <script type="text/javascript"> function GetRepositoryDetailsFK() { debugger; var myurl = "../MYFOLDER/MYPAGE.aspx/mymethod"; $.

我使用的是asp.net web应用程序,而不是MVC。因此没有控制器。在我的UI中,我在该文件夹中有一个文件夹,我有我的页面 我正在使用的java脚本post back

<script type="text/javascript">
    function GetRepositoryDetailsFK() {
        debugger;

        var myurl = "../MYFOLDER/MYPAGE.aspx/mymethod";

        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            data: {},
            url: myurl,
            dataType: "json",
            beforeSend: function() {


            },
            success: function(data) {


            },

            error: function(ex) {

            },
            complete: function() {

            }
        });
    }
</script>
我跟着

但是我不知道它没有击中方法..有什么帮助吗?

试试看

<script type="text/javascript">
    function GetRepositoryDetailsFK() {

        var myurl = "../MYFOLDER/MYPAGE.aspx/mymethod";

        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: myurl,
            dataType: "json",
            async: false,
            cache: false,
            timeout: 3000,
            success: function(data) {
            },
            error: function(ex) {
            }
        });
    }
</script>

函数GetRepositoryDetailsFK(){
var myurl=“../MYFOLDER/MYPAGE.aspx/mymethod”;
$.ajax({
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
url:myurl,
数据类型:“json”,
async:false,
cache:false,
超时:3000,
成功:功能(数据){
},
错误:函数(ex){
}
});
}

您的方法必须是静态的,如该示例中所述

[System.Web.Services.WebMethod]
public static string mymethod()
{
    //do something
}
这是因为调用不是对整个页面生命周期的真正调用


或者,使用asp.net web服务(.asmx)编写可以使用ajax调用的web方法

什么控件执行GetRepositoryDetailsFK()?
mymethod
必须是静态的它的Asp按钮..如果它不是静态的,它不会工作吗实际上在我的情况下,我不能使我的方法静态它帮助了我..谢谢:)
[System.Web.Services.WebMethod]
public static string mymethod()
{
    //do something
}