C# Ajax回发不适用于目录中的页面?
我使用的是asp.net web应用程序,而不是MVC。因此没有控制器。在我的UI中,我在该文件夹中有一个文件夹,我有我的页面 我正在使用的java脚本post backC# 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"; $.
<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
}