2010-04-09 7 views
2

Étant donné que le contrôle CheckBoxList d'ASP.NET ne se permet pas d'être validé avec l'un des contrôles de validation standard (par exemple, RequiredFieldValidator), je souhaite créer un UserControl que je peux utiliser dans mon projet J'ai besoin d'une liste de cases à cocher qui nécessite une ou plusieurs cases à cocher.CheckBoxList personnalisé dans ASP.NET

La CheckBoxList standard peut être déplacée sur une page, puis vous pouvez ajouter manuellement des contrôles <asp:ListItem> si vous le souhaitez. Est-il possible de créer un UserControl qui me permet manuellement (dans le balisage, pas par programmation) d'insérer ListItems de ma page d'une manière similaire?

En d'autres termes, puis-je insérer un UserControl sur une page, puis de la vue Designer du page (et non le point de vue de concepteur du UserControl), puis-je ajouter manuellement mes ListItems comme ceci:

<uc1:RequiredCheckBoxList> 
    <asp:ListItem Text="A" value="B"></asp:ListItem> 
    <asp:ListItem Text="X" value="Y"></asp:ListItem> 
</uc1:RequiredCheckBoxList> 

Si un UserControl n'est pas le choix approprié pour le résultat final que je recherche, je suis ouvert à d'autres suggestions.

Veuillez noter que je suis conscient du contrôle CustomValidator (ce que je prévois de valider dans UserControl). C'est juste une douleur d'écrire le même code de base chaque fois que j'ai besoin de l'une de ces listes de cases à cocher requises, c'est pourquoi je veux créer un contrôle réutilisable.

Répondre

Questions connexes