Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SID_SILVA

RequiredField Validator

Recommended Posts

Ola Amigos

 

Estou com um problema que acredito ser simples, porem nao estou conseguindo enxergar uma saida.

Estou usando um RequiredField Validator, aparentemente seguindo todos os passos para a sua utilizacao que alias nao sao muitos.

 

Tenho um TextBox e um DropDownList.Quando clico no botao salvar, primeiro e realizado um PostBack e os dados sao gravados (Como nao digitei nada e gravado um registro em branco), somente depois de gravar e que aparece a mensagem dizendo que o campo esta em branco, uma vez que nada foi digitado.Mas ai e tarde demais, pois o objetivo e nao salvar nada se o campo nao foi preenchido.

 

O DropDown seque e verificado, se bem que ainda estou verificando a consistencia do DDL.

 

E como se nao bastasse, baixei um exemplo de um dos sites da microsoft que funciona perfeitamente.

 

Alguem teria alguma causa provavel para isso?

 

 

Muito Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por sua ajuda Rafael, aqui esta o codigo :

 

<asp:UpdatePanel ID="UpdatePanel3" runat="server">
        <ContentTemplate>
        <fieldset style="width:300px; height: 150px; text-align: center;">            
            <asp:Label ID="Label1" runat="server" AssociatedControlID="" Text="Modalidade"></asp:Label><br />
            <br />
             <asp:TextBox ID="TxtModalidade" runat="server" Width="223px"></asp:TextBox><asp:RequiredFieldValidator
                ID="RequiredFieldValidator3" runat="server" ControlToValidate="TxtModalidade"
                Display="Static" ValidationGroup="Modal" Width="100%">Informe a Modalidade</asp:RequiredFieldValidator><br />
            <asp:Label ID="Label2" runat="server" Text="Pessoa"></asp:Label><br />
            <br />
            <asp:DropDownList ID="CboTipoPessoa" runat="server" Width="227px">
                <asp:ListItem>Selecione o Tipo de Pessoa</asp:ListItem>
                <asp:ListItem Value="Fisica">Fisica</asp:ListItem>
                <asp:ListItem>Jurídica</asp:ListItem>
            </asp:DropDownList><br />
             <asp:RequiredFieldValidator ID="RequiredFieldValidator2"
                                              runat="server" 
                                              ControlToValidate="CboTipoPessoa"
                                              ErrorMessage="Informe o Tipo de Pessoa"
                                              Display="Static"
                                              Width="253px">
                  </asp:RequiredFieldValidator>
             </fieldset>
        </ContentTemplate>
</asp:UpdatePanel>




<asp:UpdatePanel ID="UpdatePanel2" runat="server">
            <ContentTemplate>
                 <asp:Button ID="Button1" runat="server" AccessKey="d" TabIndex="17" 
         Text="Cadastrar" ValidationGroup="Modal" CausesValidation="False" />
            <asp:Button ID="btnSubmit" runat="server" AccessKey="d" TabIndex="17" 
            Text="Atualizar" Enabled="False" ValidationGroup="Modal" />
            <asp:Button ID="Button2" runat="server" AccessKey="d" TabIndex="17" 
            Text="Cancelar" />
            </ContentTemplate>
</asp:UpdatePanel>

 

Obrigado e um Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

SID_SILVA, na sua página tem mais de um botão, se SIM, você deve definir o grupo name (no botão e nos requerid validator) para ocorrer a validação correta!

Sobre o dropdow no requerid tem uma opção IniciaValue que verifica um valor inicial que tb pode ajudar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente usa somente um botão para validação, na verdade não existe a necessidade de ter 2 botões 1 para gravar e outro para alterar, isso você pode facilmente tratar dentro do codebehind e deixar apenas 1 botão para as 2 funções(gravar e alterar).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com o mesmo problema. Tenho alguns campos no formulário, e quando clico no botão faz a solicitação para salvar ai depois mostra os campos requeridos, e também defini ValidationGroup para o botão e RequiredFieldValidator.

 

Já tentei mudar o webconfig com algumas coisa que encontrei na internet mas também não deu certo.

 

Em outras aplicações funciona perfeitamente, não sei porque está acontecendo isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.