<< Click to Display Table of Contents >> Conflito entre Validator e OnClientClick |
![]() ![]() ![]() |
Quando ocorrer um conflito entre scritpts de Validators e OnClientClick de Buttons faça o seguinte:
<script type="text/javascript">
function escondeBotao() {
document.getElementById('div_botao').style.display = "none";
document.getElementById('div_aguarde').style.display = "inherit";
}
</script>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtDescricao" ErrorMessage="Campo obrigatório"/>
<asp:Button ID="btnGravar" runat="server" OnClick="btnGravar_Click" Text="Gravar" OnClientClick="if (Page_ClientValidate()) escondeBotao();" />
Isso fará que o ClientClick só executará se os scripts de validação já foram executados e passaram