2010-02-10 3 views
0

J'ai 50 cases à cocher que j'ai besoin d'écrire sur une page ASPX. Chaque case à cocher est fournie avec 3 zones de texte.Sortie dynamique des cases à cocher vers la page ASPX dans VB.NET

Exemple:

 
chkbox State Name donation new donation 
chkbox CA  Sam  10  15 
chkbox AK  Sam  15  20 

Maintenant, cela marchera pour les 50 États, selon qui stipule que la personne souhaite faire un don. Dans la rangée de chaque état doit être une case à cocher. Donc, au départ, la page aura une valeur de 0,00 dans les cases à cocher de don et de nouveau don, mais les 50 états seront visibles. Lorsque la personne met une valeur de don dans un certain état, cet état doit obtenir la valeur «vérifié» et le don, après soumission. Lors du rechargement, la valeur doit être renseignée automatiquement et la case cochée automatiquement.

  • Comment faire ces 50 cases à cocher dans VB.NET?
  • Dois-je écrire la table en .aspx avec 50 balises <tr>, puis le code VB.NET la remplit?
  • Puis-je sinon écrire dynamiquement ces cases à cocher à partir du code VB.NET?

Répondre

1

Vous n'avez pas besoin de récursion pour quelque chose comme ceci. Vous avez besoin des constructions looping comme For ou While.

Vous pouvez créer un array de cases à cocher avec une taille de 50:

Dim checkboxs(50) as Checkbox 
+0

mais chaque case à cocher doit avoir 3 zones de texte sur la même ligne. pourriez-vous écrire un exemple plus descriptif s'il vous plaît? ou un lien à lire. Merci pour votre aide – terr

+0

Je recommanderais un UserControl comme @hawbsl suggéré. Voici un code approximative de ce @Oded parlait Dim LotsOfCheckboxes (50) Pour i Checkbox Integer = 0 à ListOfCheckBoxes.Count -1 LotsOfCheckBoxes. (I) = New Case à cocher LotsOfCheckBoxes.Checked = True page. Controls.Add (ListOfCheckBoxes (i)) Fin de – bluecoder

1

Pour gérer le fait que chaque case est livré avec trois zones de texte la création d'un UserControl envisager.

Il existe de nombreux exemples de didacticiels. Voici one.