所以基本上我想在按钮的Click事件中添加一个javascript函数,如果表单通过ASP.NET客户端验证,我只希望它执行。
我能想到的最简单的概念方法是在我的函数中运行验证,如果它没有通过则返回,但我不确定如何从javascript调用ASP.NET的验证器。
我能想到的另一种方法是在单击按钮时设置一个标志,然后在验证发生后挂钩到事件(不确定这是否可行或如何操作)并运行该功能如果按钮点击标志已设置。有超过1个按钮导致验证,这就是为什么需要该标志而不是假设在验证发生时单击按钮的原因。
也愿意接受其他想法。
(如果重要的话,使用MooTools作为我们的JS库)
答案 0 :(得分:4)
我想说,只需继续将该函数附加到按钮的click事件,然后使用以下函数调用调用ASP.NET验证:
Page_ClientValidate();
如果页面有效,它应该返回true。