2010-08-05 6 views
0

Je suis un débutant dans asp.net (C#) et coincé dans un point important.Créer ascx dynamiquement et en ajoutant des contrôles

J'ai une liste déroulante sur ma page d'accueil où les utilisateurs sélectionnent une catégorie. Après avoir sélectionné la catégorie, l'utilisateur remplira un formulaire qui contient des contrôles liés à cette catégorie. Comme j'ai beaucoup de catégories, je veux juste avoir une seule page ascx et ajouter des contrôles dynamiquement selon le choix de l'utilisateur.

Par exemple: On a choisi la catégorie Téléphone, il fera face à un formulaire ayant des listes déroulantes demandant, quelle marque? quelle couleur? Et l'un a choisi, catégorie de livre, il fera face à des listes déroulantes demandant quel type? Combien de pages?

Donc, 1 ascx doit faire mon travail à l'exécution car j'ai beaucoup de catégories.

Je vais prendre ces critères à partir d'une table de base de données qui a des codes de catégories et de critères.

Et si je peux le faire, sera-t-il possible d'ajouter des validateurs de champ à ces contrôles créés dynamiquement.

Presque tous les contrôles sont des listes déroulantes, si cela vous aide.

Toute aide serait très apprécié ..

Merci beaucoup

Répondre

0

Vous pouvez ajouter un aspic: espace réservé ou un contrôle littéral à votre page, puis de renseigner tous les contrôles. Programatically Bien que vous deviez prendre soin de vous assurer que l'état du contrôle et l'état de la vue sont corrects à tout moment.

Voici un exemple sur la façon de le faire

http://www.4guysfromrolla.com/articles/081402-1.aspx

Questions connexes