SID_SILVA 0 Denunciar post Postado Setembro 11, 2009 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
Rafael Mitsunaka 11 Denunciar post Postado Setembro 11, 2009 coloque o codigo aspx da pagina, fica mais fácil de ajudar! Compartilhar este post Link para o post Compartilhar em outros sites
SID_SILVA 0 Denunciar post Postado Setembro 11, 2009 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
Ivan.Teles 23 Denunciar post Postado Setembro 11, 2009 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
Rafael Mitsunaka 11 Denunciar post Postado Setembro 11, 2009 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
Murilo Eduardo B. Santos 0 Denunciar post Postado Janeiro 9, 2012 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