我已经工作了几个小时试图在我的masterpage.cs中调用函数调用方法,我发现使用这样的函数可能有效:
Using jQuery to directly call ASP.NET AJAX page methods
但它不起作用我认为这是因为它是.master文件,而不是.aspx。
我试过这个:
$.ajax({
type: "POST",
url: "Administrador.master.cs/leerdatos",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
// Do something interesting here.
}
});
据我所知,我只需要在网址中更改网页名称和方法名称,我最后尝试使用和不使用“cs”。
主页面名称:Administrador.master, 方法我想打电话:leerdatos。
并且,使用谷歌浏览器的开发工具抛出了这条消息:
POST http://localhost:55519/Administrador.master.cs/leerdatos 404(未找到 )
答案 0 :(得分:0)
我不希望这样做,因为母版页无法从外部直接访问。
我建议使用常规ASPX。您可以幸运地使用派生ASPX,它可以从母版页调用该方法,或者为这些函数创建一个不同的ASPX页面。