Compartir a través de


Cómo: Deshabilitar la validación para controles de servidor ASP.NET

Actualización: noviembre 2007

En determinadas circunstancias, seguramente deseará omitir la validación. Por ejemplo, podría tener una página en la que los usuarios puedan enviar su respuesta aunque no hayan rellenado correctamente todos los campos validados. Puede establecer un control de servidor ASP.NET para omitir la validación en el servidor y en el cliente o sólo en el cliente.

Nota de seguridad:

De forma predeterminada, las páginas Web ASP.NET realizan validaciones de solicitudes para asegurarse de que la entrada del usuario no incluye secuencias de comandos o elementos HTML. Puede deshabilitar esta característica explícitamente. Para obtener más información, vea Ataques mediante secuencias de comandos.

También puede deshabilitar un control de validación para que no aparezca representado en absoluto en la página y no se produzca ninguna validación con dicho control.

Si desea realizar la validación en el servidor pero no en el cliente, puede establecer un control de validación individual para no emitir la secuencia de comandos en el cliente. Esto resulta de utilidad si la actualización dinámica en el cliente crea problemas con el diseño de página, o si desea ejecutar código del servidor antes de que tenga lugar la validación.

Para deshabilitar la validación en un control concreto

  • Establezca la propiedad CausesValidation del control en false.

    El siguiente ejemplo muestra cómo puede crear un botón Cancel que se salte una prueba de validación:

    <asp:Button id="Button1" 
      Text="Cancel" CausesValidation="False">
    </asp:Button>
    
    <asp:Button id="Button1" 
      Text="Cancel" CausesValidation="False">
    </asp:Button>
    

Para deshabilitar un control de validación

  • Establezca la propiedad Enabled del control de validación como false.

Para deshabilitar la validación en el cliente

  • Establezca la propiedad EnableClientScript del control de validación como false.

Vea también

Conceptos

Validación en el cliente para controles de servidor ASP.NET

Referencia

Validar la información especificada por el usuario en páginas Web ASP.NET