Ajouter des lignes à un tableau dynamiquement

Pour le moment, je suis en train de créer un tableau dont le contenu est censé être créé par une sous-classe (résultat de l'interrogation d'un service web RESTful). J'ai travaillé pendant un certain temps maintenant et je n'arrive pas à le faire fonctionner. J'ai essayé beaucoup de solutions différentes.

  • la création de la table dans la sous-classe et l'ajouter à la Page.Les contrôles. Qui me fait "La collection de Contrôles ne peuvent pas être modifiées car le contrôle contient les blocs de code (c'est à dire <% ... %>)." qui n'est pas logique du tout.
  • J'ai essayé de créer une table vide sur la page et passé sa poignée à la sous-classe qui était responsable de l'ajout de lignes. Notant qui s'est passé.
  • J'ai essayé de retourner un TableRowCollection et il a attribué à la créé précédemment (vide) de la table. Rien ne s'est passé.
  • Maintenant, je veux juste ajouter une ligne et d'une cellule de la table (baby steps vers ce dont j'ai besoin). Même pas qui fonctionne. Vous trouverez le code ci-jointe:
    TableRow row = new TableRow();
    table.Rows.Add(row);
    
    TableCell cell = new TableCell();
    row.Cells.Add(cell);
    
    cell.Controls.Add(new TextBox());

La table est simple et vide:

<asp:Table ID="table" runat="server" /> 

Le code source qui est affiché par mon navigateur ressemble à ça:

<table id="table">
</table> 

J'ai été à la recherche à d'innombrables exemples sur le web et tous ressembler à ceci. Je suppose que c'est seulement un petit problème quelque part, mais je n'ai pas été en mesure de le comprendre. Maintenant, je suis prêt à offrir au long de la vie de la gratitude pour tout le monde qui peut fournir de l'aide pour la résolution de ce gâchis.

j'ai modifier le code veuillez chk ...

OriginalL'auteur Jan | 2012-06-02