相关疑难解决方法(0)

如何使用__doPostBack()

我正在尝试使用ASP.NET创建一个异步回发__doPostBack(),但我不知道如何做到这一点.我想使用vanilla JavaScript.

像按钮单击这样简单的东西会导致__doPostBack()事件触发.我只是想了解这种机制是如何运作的.

javascript c# asp.net postback

154
推荐指数
5
解决办法
38万
查看次数

对asp.net webforms的jQUery ajax调用返回html页面,而不是在url中调用指定的方法

嗨,我对asp.net webforms的经验很少,但我有一种情况,每次启动应用程序或更改页面时,我都必须在服务器上执行ajax调用.

考虑到这一点,我在MasterPage.Master文件中添加了此方法:

 [WebMethod]
 public static void DeleteUnpostedDocumentsFromFileShare()
 {
     var ceva = "I was called";
 }
Run Code Online (Sandbox Code Playgroud)

并添加了一个刹车片,以便我可以看到它何时被调用.

这是我正在创建的ajax调用:

$(document).ready(function() {
$.ajax({
    type: "POST",
    url: "/Masterpage.Master/DeleteUnpostedDocumentsFromFileShare",
    contentType: "application/json; charset=utf-8",
    success: function(data) {
        alert(data);
    },
    error : function(data , data2 , data3) {
        alert(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

})

问题是这个调用返回了html页面的内容,而不是调用我需要的方法.

谁能告诉我我做错了什么?

javascript c# asp.net jquery webforms

3
推荐指数
1
解决办法
9834
查看次数

标签 统计

asp.net ×2

c# ×2

javascript ×2

jquery ×1

postback ×1

webforms ×1