如何从 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/