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

Capturar evento del validador

Estas en el tema de Capturar evento del validador en el foro de ASPX (.net) en Foros del Web. Hola a todos... tengo un formulario donde valido las entradas nulas, pero antes de validarlas le muestro un mensaje al usuario diciendo anticipadamente que toda ...
  #1 (permalink)  
Antiguo 26/02/2010, 04:08
Avatar de jahman  
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 20 años, 5 meses
Puntos: 0
Exclamación Capturar evento del validador

Hola a todos...
tengo un formulario donde valido las entradas nulas, pero antes de validarlas le muestro un mensaje al usuario diciendo anticipadamente que toda informacion marcada con ** es obligatoria, la cosa es que si dejo un campo obligatoria vacio le muestro q campo dejo vacio con el RequiredFieldValidator, la cosa es que tambien tengo que cambiar el mensaje y ahora no es de informacion si no de error pero no cambie he trado de capturar el evento q devuelve el RequiredFieldValidator pero no logro hacerlo.
espero q alguien me pueda orientar. saludos.

Código:
<form id="form1" runat="server">
 <div id="Informacion" runat="server" class="notification information png_bg" visible="true"> 
   <div> <strong>Informasjon!</strong> Felt markert med ** må fylles ut. </div>
</div>

<div id="Fail" runat="server" class="notification error png_bg" visible="false">
<div> <strong>Feil!</strong> Felt markert med ** må fylles ut. </div>
</div>       


      <asp:Label id="Message"  
           Text="Enter an even number:" 
           Font-Names="Verdana" 
           Font-Size="10pt" 
           runat="server"/>

      <br />

<table>
<tr>
       <td style="width:155px" class="font3 bold" valign="top">Meglernavn:</td>
       <td><asp:TextBox ID="Meglernavn" runat="server"  Width="180"></asp:TextBox></td>
        <td><asp:RequiredFieldValidator id="RequiredFieldValidator3" runat="server" ControlToValidate="Meglernavn" Display="Dynamic">**</asp:RequiredFieldValidator></td>
</tr>
</table>

      &nbsp;&nbsp;


      <br />
<asp:Button id="Button1"  Text="Send" OnClick="ValidateBtn_OnClick"   runat="server"/>
   </form>
Code behind
Código:
protected void Page_Load(object sender, EventArgs e)
    {
        if (this.IsPostBack)
        {
            RequiredFieldValidator3.Validate();
            if (RequiredFieldValidator3.IsValid)
            {
                Message.Text = "All entries are valid.";
                Fail.Visible = false;
                Informacion.Visible = true;
            }
            else
            {
                Message.Text = "There are one or more invalid entries.";
                Fail.Visible = true;
                Informacion.Visible = false;
            }
        }


}

protected void ValidateBtn_OnClick(object sender, EventArgs e)
{
}
  #2 (permalink)  
Antiguo 26/02/2010, 10:55
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Capturar evento del validador

los RequiredFieldvalidator trabajan del lado del cliente, (si te fijas, no hacen ningun postback para mostrar el mensaje "Requerido")...

Por eso, cambiar el mensaje del label del lado del server no te sirve...

Talvez con javascript podrias...

Etiquetas: eventos, aspx
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 14:44.