在asp.net中发生客户端验证后,有没有办法可以执行javascript函数?
我在页面上有几个验证控件,而ReasonValidation = true的输入按钮。 OnClientClick处理程序在验证运行之前执行javascript,但我想在之后运行一些函数。
这可能吗?
谢谢!
答案 0 :(得分:3)
ASP.NET调用 WebForm_OnSubmit ,即运行验证。验证完成后,它会继续并运行表单上 onsubmit 上的其他JavaScript函数。
因此,要在边验证后执行JavaScript,只需将其放在表单标记上即可。
例如:
<script>
function CallMeAfterValidation()
{
// here is the place to run your code
return true;
}
</script>
<form onsubmit="return CallMeAfterValidation();" runat="server" ...></form>
答案 1 :(得分:0)
只是对上述解决方案的增强(我也使用过它)
如果表单中有多个按钮,并且您想要运行该按钮 脚本只有在用户点击一个按钮后才能使用 document.activeElement.id 它检索当前焦点元素的ID。
使用此功能,您可以在单击某个按钮时运行脚本。