Conflito entre Validator e OnClientClick

<< Click to Display Table of Contents >>

Navigation:  Miscelânea >

Conflito entre Validator e OnClientClick

Previous pageReturn to chapter overviewNext page

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