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>”; }