1

在 asp.net 网站中,我需要提交一些字段以插入数据库。OnclientClick 事件我有 javascript 方法来验证输入,如果验证失败,它方法返回 false,如果验证成功,则返回 true。如果它返回 true,则服务器端事件进程提前插入数据。

我的问题是在 javascript 主要验证方法中,它通过 ajax 调用服务器端方法来获取一些数据以验证表单。主要的javascript方法不等待服务器端调用,它会继续前进,这意味着我无法验证该方法,它会继续进行回发。

function ValidateInput()
{
if(1 == 2)
{
return false;
}
// other logic to validate
ServiceSideCalltoValidate();
// It dont wait of above method and make the postback
}

换句话说,我需要实现逻辑,以便 1 个 javascript 方法应该等待完成另一个 javascript 的调用。

4

1 回答 1

0

您的 javascript 函数调用 AJAX 来验证数据,并且每个 AJAX 调用完成然后它将返回值。所以你需要做的是,从 AJAX 调用中返回一些值,如果它是真的,那么在你可以调用服务器大小点击事件之后。

于 2013-07-04T07:19:18.200 回答