J
Jose Fernandez
Hola
tengo este custom validator
<asp:CustomValidator id="ComboValidator" runat="server"
ErrorMessage="CustomValidator" /> (El OnServerValidate lo tiene declarado en
el Events del Property del control.)
este es el Metodo
private void ValidarCombo(object sender, ServerValidateEventArgs e)
{
int counter=0;
foreach(Control control in this.Controls[1].Controls)
{
if(control.GetType().ToString().IndexOf("DropDownList")!=-1)
{
DropDownList combo=(DropDownList)control;
if(combo.SelectedItem.Value=="---")
{
counter++;
}
}
}
e.IsValid=(counter==0);
counter++;
}
Me valida perfectamente. al dejar un combo sin seleccionar de los
obligatorios me pone el boolean IsValid a false y la Page.IsValid tambien se
hace false. PERO sigue adelante y no se detiene. El se ejecuta cuando doy el
boton de insertar registro nuevo... y el evento se ejecuta de todos modos y
me inserta los valores a la base de datos. Me falta algo?
Gracias por adelantado
tengo este custom validator
<asp:CustomValidator id="ComboValidator" runat="server"
ErrorMessage="CustomValidator" /> (El OnServerValidate lo tiene declarado en
el Events del Property del control.)
este es el Metodo
private void ValidarCombo(object sender, ServerValidateEventArgs e)
{
int counter=0;
foreach(Control control in this.Controls[1].Controls)
{
if(control.GetType().ToString().IndexOf("DropDownList")!=-1)
{
DropDownList combo=(DropDownList)control;
if(combo.SelectedItem.Value=="---")
{
counter++;
}
}
}
e.IsValid=(counter==0);
counter++;
}
Me valida perfectamente. al dejar un combo sin seleccionar de los
obligatorios me pone el boolean IsValid a false y la Page.IsValid tambien se
hace false. PERO sigue adelante y no se detiene. El se ejecuta cuando doy el
boton de insertar registro nuevo... y el evento se ejecuta de todos modos y
me inserta los valores a la base de datos. Me falta algo?
Gracias por adelantado