Bonjour à tous,
Je dois afficher dans mon site Web une collection de Categories (List<Category>), dans une catégorie j'ai CatagoryName et une collection de produit (List<Produit>). Je veux afficher les catégories et leurs produits un peu dans cette esprit :
http://www.peugeot.fr/Produits/Decouvrirlagamme/vp/ (Avec catégories citadines, Compactes ... Et produits les véhicules)
Ou encore :
http://www.alapage.com/-/Selection/L...ee_appel=GOOGL
(Avec Actualités, meilleurs ventes comme catégorie et les livres comme produits).
Pour les afficher, je suis partie dans la solution Repeater et DataList,
Mais j'ai un problème, j'affiche correctement mon Repeater avec mes différentes catégories, il me reste à afficher le DataList pour chaque catégories. Et la je sèche que faut il mettre ?
Donc dans le détail :
- Je récupère une liste d'objet Categories dans une méthode GetCategories.
- Je crée un ObjectDataSource.
- Je donne à mon Repeater mon ObjectDataSource comme DataSourceID.
- Que faut il mettre dans le DataSourceID de mon DataList ?
Voici le code mon UC :
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <asp:Repeater ID="RCategories" runat="server" DataSourceID="Categories"> <ItemTemplate> <H3><%# ((P3c.Categorie)Container.DataItem).NameCategory%></H3> <div class="carlist"> <asp:DataList runat="server" DataSourceID="Categories ?"> <ItemTemplate> <div class="var"> <div class="var-in"> <div class="text"><p>From <br/>7,25.00</p></div> </div> </div> </ItemTemplate> </asp:DataList> </div> </ItemTemplate> </asp:Repeater> <asp:ObjectDataSource ID="Categories" runat="server" SelectMethod="GetCategory" TypeName="P3c.Serv.CatManager"></asp:ObjectDataSource>
Partager