Bonjour,

Je cherche à controler qu'une ListBox n'est pas vide avant l'envois d'un formulaire
J'ai donc mis un CustomValidator à cette ListBox

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 <asp:ListBox ID="LB_FONDEUR" runat="server" Width="300px" DataSourceID="DS_FONDEUR_SELECT" DataTextField="NOM" DataValueField="ID"></asp:ListBox>
 
<asp:CustomValidator ID="CustomValidator2" runat="server"  ontrolToValidate="LB_FONDEUR" ErrorMessage="Requis" ForeColor="Red"
OnServerValidate="CustomValidator2_ServerValidate" ValidationGroup="val_ok_cancel" Display="Dynamic"></asp:CustomValidator>
Et voici le CS correspondant pour tester le nombre de ligne de la ListeBox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
protected void CustomValidator2_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (LB_FONDEUR.Rows == 0)
            {
                args.IsValid = false;
            }
            else
            {
                args.IsValid = true;
            }
        }
Mais cela ne fonctionne pas.
Avez vous une idée du problème ?

Merci d'avance