J'ai une source de données qui contient des éléments datés par ligne. Ceux-ci seront liés au répéteur et classés par date. Je voudrais présenter chaque mois comme une table séparée lors du rendu, mais y at-il un moyen de le faire avec un contrôle de répéteur sans avoir à ajouter plusieurs répéteurs dynamiquement à partir du code côté serveur?En-tête de répéteur ASP.Net par groupe (par exemple, mois)
Idéalement, je voudrais les éléments suivants:
Examples Data:
Row 1: Title 1, 01/12/2009
Row 2: Title 1, 02/12/2009
Row 1: Title 1, 01/01/2010
Row 1: Title 1, 02/01/2009
Required output:
Dec 09
-------------------------------
Title | Date |
-------------------------------|
Title1 | 01/12/2009 |
-------------------------------|
Title2 | 02/12/2010 |
-------------------------------|
Jan 10
-------------------------------
Title | Date |
-------------------------------|
Title1 | 01/01/2010 |
-------------------------------|
Title2 | 02/01/2010 |
-------------------------------|
Bravo, cela semble être le moyen le plus simple de mettre en œuvre ceci. J'avais espéré qu'il y avait un mécanisme du répéteur que je n'étais pas au courant de qui éviterait le code de côté de serveur mais ceci semble bon. –
Dans mon expérience, j'ai dû utiliser l'événement 'OnItemCreated' pour m'assurer que le contenu' 'apparaissait devant le modèle d'élément courant. L'utilisation de l'événement 'OnItemDataBound' entraîne la fin du rang de l'en-tête de groupe. –
JohnC