我正在尝试添加javascript“请等待”微调器,因此我的最终用户知道在发生长加载事件时发生了某些事情。我们正在使用ASP.NET。但是,有一个问题是我们在页面上使用了很多Peter Blum's validators。就像现在一样,我在继续按钮上使用了一个click事件,如下所示:
var btnContinue = $("input[name*='btnContinue']");
$(btnContinue).click(function()
{
# show the spinner
}
如果验证失败,这会导致问题,因为验证错误会弹出,但微调器不会消失。我并没有真正看到一个OnAllValidation()事件或者我可以轻松搞定的东西来获得我真正想要的行为(当我们知道一切都没问题时,在验证后开始旋转)。这种事件顺序是有问题的,因为一些验证发生在回发后,这意味着我失去了在Javascript中检查这些条件的能力。至少,没有我可以参与的事件。
有人有什么想法吗?
答案 0 :(得分:1)
我在Blum先生的验证用户指南中找到了我要找的东西。具体做法是:
function DES_ValidateGroup(pGroup)
这将使用DES客户端框架在当前页面上的指定验证组上运行客户端验证。像这样允许我简单地将其放入IF语句中。
在我的情况下,我需要整个页面进行验证,所以我只是将pGroup留空,使得调用看起来像这样:
DES_ValidateGroup('')
用户指南列举了这完全是犹太人。
答案 1 :(得分:0)
你可以:
这可能会解决您的问题。
如果您不满意,请查看This回答,其中解释了使用jQuery的when()
方法执行此操作的方法,不确定是否会相关但请查看。