CUSTOMVALIDATOR works but page goes on on FALSE

Discussion in 'ASP .Net Web Controls' started by Jose Fernandez, Jun 1, 2005.

  1. Hola

    I have this customvalidator

    <asp:CustomValidator id="ComboValidator" runat="server"
    ErrorMessage="CustomValidator" /> (The OnServerValidate method is set in
    Events windows of the Control Property)


    THIS IS THE METHOD
    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++;
    }

    It works perfectly. If a DropDownList is not selected, e.Valid is set to
    false and also Page.IsValid BUT the page continues as if it was TRUE. Am I
    missing something??
    Thanks in advance
     
    Jose Fernandez, Jun 1, 2005
    #1
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Jose Fernandez

    CUSTOMVALIDATOR works but page goes on on FALSE

    Jose Fernandez, Jun 1, 2005, in forum: ASP .Net
    Replies:
    1
    Views:
    631
    Peter Blum
    Jun 2, 2005
  2. SJ
    Replies:
    4
    Views:
    1,036
  3. Rajarshi

    0 == False but [] != False?

    Rajarshi, May 24, 2007, in forum: Python
    Replies:
    20
    Views:
    1,041
    Erik Max Francis
    May 30, 2007
  4. DJ
    Replies:
    3
    Views:
    1,343
  5. zigzagdna
    Replies:
    1
    Views:
    690
    Arne Vajhøj
    Jul 29, 2010
  6. SJ
    Replies:
    0
    Views:
    642
  7. Replies:
    10
    Views:
    512
    Thomas 'PointedEars' Lahn
    Feb 16, 2006
  8. Weston
    Replies:
    1
    Views:
    219
    Weston
    Aug 10, 2007
Loading...