在asp.net中客户端脚本验证后的火灾事件?

时间:2010-11-10 13:59:42

标签: javascript asp.net validation javascript-events

在asp.net中发生客户端验证后,有没有办法可以执行javascript函数?

我在页面上有几个验证控件,而ReasonValidation = true的输入按钮。 OnClientClick处理程序在验证运行之前执行javascript,但我想在之后运行一些函数。

这可能吗?

谢谢!

2 个答案:

答案 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。

     

使用此功能,您可以在单击某个按钮时运行脚本。