ASP.Net contrôle de Validateur Personnalisé avec DropDownList

Le code suivant est utilisé pour la validation de contrôle DropDownList à l'aide de validation Personnalisée.

Par défaut 1.aspx

<td>
        <asp:DropDownList ID="DDL_Product" runat="server" Height="21px" Width="128px">
             <asp:ListItem>Select</asp:ListItem>
             <asp:ListItem>Nokia</asp:ListItem>
             <asp:ListItem>LG</asp:ListItem>
             <asp:ListItem>Samsung</asp:ListItem>
             <asp:ListItem>sony</asp:ListItem>
             <asp:ListItem>Micromax</asp:ListItem>
             <asp:ListItem>Karbonn</asp:ListItem>
             <asp:ListItem>Apple</asp:ListItem>
         </asp:DropDownList>
    </td>
    <td>
         <asp:CustomValidator ID="cv1" Display="Dynamic" ControlToValidate = "DDL_Product" OnServerValidate="ddl_server" runat="server" ForeColor="Red" ErrorMessage="Please Select the Product"></asp:CustomValidator>
    </td>

Par défaut 1.aspx.cs

protected void ddl_server(object sender, ServerValidateEventArgs e)
{
     if (e.Value.selectedIndex <= 0)
     {
        e.IsValid = true;
     }
     else
     {
        e.IsValid = false;
     }
}

Au-dessus de la validation de ne pas valider.
Je ne sais pas comment utiliser ce contrôler et valider la DropDownList. Veuillez Corriger l'erreur.

Qu'est-ce exactement que vous souhaitez valider, le DropDownList ayant une valeur sélectionnée?
oui. Si la valeur de l'indice ne peut pas changer de 0 ou sa valeur ne peut pas changer de "Sélectionner".
Alors vous n'avez pas besoin d'un CustomeValidator, ce que vous avez besoin est un RequiredFieldValidator.

OriginalL'auteur Hari | 2013-07-15