c# - asp.net中页面方法的返回值

标签 c# javascript asp.net pagemethods

我有一个页面方法,它在服务器端做一些复杂的验证。 我有一个按钮来验证。 javascript代码如下:

function resultOfValidation(result);
{
    return result;
}

function IsValidDate()
{
    PageMethods.ComplicatedValidation(resultOfValidation);
}

C#代码:

[WebMethod]
public static bool ComplicatedValidation()
{
    return true;
} 

但我想这样做

function IsDateTimeAvailable()
{
    var result= PageMethods.ComplicatedValidation();
}

据我所知,这是不可能的。如果你有任何选择, 那么请指导我。

最佳答案

客户端 web 方法的最后两个参数是成功和错误回调。你可以使用它们。 reuturn 值像参数一样传递给这些函数。

关于c# - asp.net中页面方法的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12367173/

相关文章:

Javascript 获取当前的 Controller 和 Action on Rails

javascript - 如何使用 sequelize 检查记录是否更新

javascript - 独立组件的 React 事件监听器

asp.net - SQL排序,分页,过滤ASP.NET中的最佳实践

c# - Linq to Entities Left outer join分组到一个集合中

c# - 如何在 C# 中获取下一个(或上一个)枚举值

asp.net - Asp.Net MVC 3 应用程序中复杂子对象的集合?

c# - 什么是 Entity Framework 中的复杂类型以及何时使用它?

c# - 在 fiddler core 的新版本 (4.6.3.50306) 中缺少一些首选项

c# - DataGridViewTextBoxColumn 在数字单元格中添加逗号