Validação de Dados em páginas ASP.NET

O uso de controles de validação em páginas ASP.NET no IE é comum. No entanto, se você executar em outros browsers isto não funcionará. Para contonar o problema, é preciso validar os controles manualmente; adicione-os e execute o código abaixo assim que o botão for clicado.

 

Try{

 

If (!Page.IsValid) {

Foreach (control childc in c.Controls) {

Foreach (control childc in c.Controls) {

If (childc is Ivalidator) {

Ivalidator val =

(Ivalidator) childc;

val.Validate( );

if (!val.IsValid) throw

new Exception (

val.ErrorMessage);

}

}

}

}

 

}

catch (Exception ex) {Response.Write (“<script> alert(` ” + ex.Message + “ ´) </script>”; }