gpt4 book ai didi

c# - 在 jquery 中调用代码隐藏方法,找不到方法

转载 作者:行者123 更新时间:2023-11-29 22:11:04 25 4
gpt4 key购买 nike

我的代码背后:

[WebMethod]
public bool accountExists(string username, string password) {
//code...
}

我的jquery:

$.ajax({
type: "POST",
url: "MyPage.ascx/accountExists",
data: JSON.stringify({ username: txtUsername.val(), password: txtPassword.val()}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d)
},
error: function(msg) {
alert("ERROR: " + msg.d)
}
});

我总是在显示 "ERROR: "+ msg.d 的地方看到警报。

MyPage.ascx 位于“Controls”文件夹中,因此我尝试设置 url: "Controls/MyPage.ascx/accountExists" 而不做任何更改。

最佳答案

ASP.NET AJAX 页面方法旨在在 .aspx 页面内运行,而不是在 .ascx 用户控件内运行。

将您的 WebMethod 逻辑移至 .aspx 页面并通过 jQuery 更新 AJAX 调用。

关于c# - 在 jquery 中调用代码隐藏方法,找不到方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18016180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com