Je veux rendre quelque chose comme ça (avec ASP.Net Controls dans le codebehind):Quel contrôle de base de données dois-je utiliser pour les contrôles de base de données imbriqués?
<ul>
<li class="first"><h1>This is a caption</h1></li>
<li><a href="#" title="" target="_self">Foo</a></li>
<li><a href="#" title="" target="_self">Foo1</a></li>
<li><a href="#" title="" target="_self">Foo2</a></li>
<li><a href="#" title="" target="_self">Foo3</a></li>
<li><a href="#" title="" target="_self">Foo4</a></li>
</ul>
<ul>
<li class="first"><h1>This is a another caption</h1></li>
<li><a href="#" title="" target="_self">Foo5</a></li>
<li><a href="#" title="" target="_self">Foo6</a></li>
<li><a href="#" title="" target="_self">Foo7</a></li>
<li><a href="#" title="" target="_self">Foo8</a></li>
<li><a href="#" title="" target="_self">Foo9</a></li>
<li><a href="#" title="" target="_self">Foo10</a></li>
<li><a href="#" title="" target="_self">Foo11</a></li>
</ul>
...
La quantité d'éléments li qui seront rendus dans chaque ul est déterminée lors de l'exécution. Chaque lien dans un LI appartient à un ul spécifique (celui contenant une légende spécifique.Imaginez ceci comme une sorte d'arborescence avec des nœuds et des sous-nœuds)
Pendant l'événement bind, j'ai besoin d'accéder à un ASP: HyperLink être rendu dans l'élément-a.
Quel contrôle ASP.Net de base de données dois-je choisir pour cela? Cela ressemble à un répéteur dans un répéteur, ce qui devrait rendre le processus de liaison de données laid.
Je pense à créer moi-même cette sortie HTML avec StringWriters.
De quelle façon devrais-je préférer?
Je pense que je suis en quelque sorte bloqué à y penser maintenant: J'ai List où chaque MyCustomObject contient une autre List . À quoi ressemblerait le code d'un répéteur imbriqué avec des objets personnalisés? Ou ne fonctionne-t-il pas pour mon but? –
citronas
@citronas - il devrait. Vous définissez simplement 'DataMember' du répéteur imbriqué à la propriété qui contient la liste interne (vous pouvez le faire dans le balisage). – Oded
Ok merci, je vais essayer demain et vous dire si cela a fonctionné;) – citronas