Foros del Web » Programando para Internet » ASPX (.net) »

RequiredFieldValidator aparecen al enviar el formulario

Estas en el tema de RequiredFieldValidator aparecen al enviar el formulario en el foro de ASPX (.net) en Foros del Web. Buenas tardes, Tengo unos validadores de campos, los cuales al envar el formulario y este resultar satisfactorio (es decir, me ha guardado los datos y ...
  #1 (permalink)  
Antiguo 18/06/2009, 08:18
 
Fecha de Ingreso: septiembre-2003
Mensajes: 65
Antigüedad: 20 años, 7 meses
Puntos: 0
RequiredFieldValidator aparecen al enviar el formulario

Buenas tardes,

Tengo unos validadores de campos, los cuales al envar el formulario y este resultar satisfactorio (es decir, me ha guardado los datos y todo ok...), aparecen como si le hubiera dado de nuevo a "Enviar" con los campos vacios.

Esto queda muy mal esteticamente.

¿Sabeis porque aparecen o si hay forma de que no salgan en este caso?

Gracias de antemano.
  #2 (permalink)  
Antiguo 18/06/2009, 08:25
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: RequiredFieldValidator aparecen al enviar el formulario

me parece q todos los validadores tienen una opcion para el modo de display y puede ser Dynamic o Static

revisa esa propiedad.

ademas pon tu codigo o un validation group para q no tengas problemas con otros botones o controles q lancen un postback
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5

Última edición por Peterpay; 18/06/2009 a las 08:30
  #3 (permalink)  
Antiguo 18/06/2009, 08:39
 
Fecha de Ingreso: septiembre-2003
Mensajes: 65
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: RequiredFieldValidator aparecen al enviar el formulario

Gracias Peterpay por responder.

El caso es que tengo como unos 6 o 7 validators en general y un ValidationSummary que los agrupa para mostrar los errores ok?

El display en todos los controles "hijos" esta en "none" y el grupo de validacion es 1 tanto para los validadores como para el unico boton que tengo, el de Enviar....
  #4 (permalink)  
Antiguo 18/06/2009, 09:18
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: RequiredFieldValidator aparecen al enviar el formulario

tendriamos q ver tu codigo.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 19/06/2009, 00:27
 
Fecha de Ingreso: septiembre-2003
Mensajes: 65
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: RequiredFieldValidator aparecen al enviar el formulario

Código:
<table style="width:340px; background-color:#99cccc" class="bordeTablas">
                        <tr>
                            <td align="left" colspan="3">
                                <asp:ValidationSummary ID="valSummary" runat="server" CssClass="textonormal" HeaderText="Resumen de errores" ValidationGroup="1" />
                            </td>
                        </tr>
                        <tr>
                            <td align="left">
                                <asp:Label ID="Label1" runat="server" Text="Fecha inicial" Font-Bold="True" CssClass="textonormal" Width="95px"></asp:Label></td>
                            <td align="left">
                                <asp:TextBox ID="txtFechaIni" runat="server" ReadOnly="True" Width="98px" CssClass="textonormal" ValidationGroup="1"></asp:TextBox>
                                <asp:Image ID="imgCal1" runat="server" ImageUrl="images/icon-calendar.gif" /></td>
                            <td align="left">
                                <asp:RequiredFieldValidator ID="rfvFechaIni" runat="server" ErrorMessage="Falta la fecha inicial" ControlToValidate="txtFechaIni" Display="None" ValidationGroup="1"></asp:RequiredFieldValidator>
                                <asp:CompareValidator ID="CV1" runat="server" ControlToCompare="txtFechaIni" ControlToValidate="txtFechaFin"
                                    Display="None" ErrorMessage="Fecha inicial no puede ser mayor o igual a fecha final"
                                    Operator="GreaterThan" Type="Date" ValidationGroup="1"></asp:CompareValidator></td>
                        </tr>
                        <tr>
                            <td align="left" style="height: 27px;">
                                <asp:Label ID="Label2" runat="server" Text="Fecha final" Font-Bold="True" Width="80px" CssClass="textonormal"></asp:Label></td>
                            <td style="height: 27px;" align="left">
                                <asp:TextBox ID="txtFechaFin" runat="server" ReadOnly="True" Width="98px" CssClass="textonormal" ValidationGroup="1"></asp:TextBox>
                                <asp:Image ID="imgCal2" runat="server" ImageUrl="images/icon-calendar.gif" /></td>
                            <td align="left" style="height: 27px;">
                                <asp:RequiredFieldValidator ID="rfvFechaFin" runat="server" ControlToValidate="txtFechaFin"
                                Display="None" ErrorMessage="Falta la fecha final" ValidationGroup="1"></asp:RequiredFieldValidator></td>
                        </tr>
<tr>
                            <td>
                            </td>
                            <td align="right" style="width: 176px">
            <asp:Button ID="btnAceptar" runat="server" Text="Aceptar" CssClass="textonormal" ValidationGroup="1" /></td>
                        </tr>
                   </table>
En el codebehind lo que hago al darle al boton es "GuardarDatos"...
  #6 (permalink)  
Antiguo 19/06/2009, 11:36
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: RequiredFieldValidator aparecen al enviar el formulario

Debes estar pasando dos veces por algun lado del codigo...... hace un debug.
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #7 (permalink)  
Antiguo 23/06/2009, 02:28
 
Fecha de Ingreso: septiembre-2003
Mensajes: 65
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: RequiredFieldValidator aparecen al enviar el formulario

He vuelto a revisar todo, incluso depurando con F11 para ver por donde pasa y la verdad es que no veo nada raro.

Del Load, salta al evento del Boton (donde guardo los datos) y termina....

Funcionar funciona, pero queda muy feo que aparezca todo eso...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:09.