gpt4 book ai didi

c# - 如何从 Jquery 中的 pagemethods 获取返回值..?

转载 作者:行者123 更新时间:2023-11-30 12:48:54 25 4
gpt4 key购买 nike

如何从 PageMethods 返回 true/false 到 OnclientClick 事件..?这是将调用某些按钮的 OnClientClick 事件的 Jquery 函数。如果此函数返回 true,我想执行一些服务器端方法..?但是如何将值返回到 OnClientClick 事件..??

这是我的代码..

function SendFriendReq(FriendReq) {
PageMethods.CheckFriend(FriendReq, function (ResString) {
// Here I Want to send True/False to OnClientEvent based on ResStirng value
});

}

最佳答案

使用 jQuery Ajax ,如果您的 WebMethod 是这样定义的:

[WebMethod]
public static string GetTime()
{
return DateTime.Now.ToString();
}

您可以像这样从页面的 javascript 中调用它:

$.ajax({
type: "POST",
url: "MyPage.aspx/GetTime",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
var time = data.d;
}
});

如果您不想使用 ASP.NET 自动生成的 javascript 代理,这是一种替代方法。我个人更喜欢使用 jQuery,因为它是适用于大多数 Web Services 的通用解决方案实现。

关于c# - 如何从 Jquery 中的 pagemethods 获取返回值..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13206939/

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