IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#][2.0]DataSource dans un ItemTemplate


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Activité
    Inscrit en
    Juillet 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Activité

    Informations forums :
    Inscription : Juillet 2005
    Messages : 94
    Par défaut [C#][2.0]DataSource dans un ItemTemplate
    Bonjour! J'ai une base de données SQL Server 2005 dans laquelle j'ai ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    categories     produits_categories         produits
    |   id   |-    |       id        |   ---- |   id   |
    |   nom  |  \  |   produit_id    | --|    |   nom  |
                 - |  categorie_id   |
    Ainsi, c'est une relation plusieurs à plusieurs (une catégorie peut contenir différents produits et un produit peut appartenir à différentes catégories).

    Maintenant, je veux afficher cela sur une page web. Je voudrais afficher ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    _____________________________________
    | Produits ménagers| Savons          |
    |   -Produit 1     | -Produit 4      |
    |   -Produit 2     | -Produit 6      |
    |   -Produit 3     |_________________|
    |__________________|  Décapants      |
    | Détergents       | -Produit 8      |
    |   -Produit 4     | -Produit 9      |
    |   -Produit 5     | -Produit 10     |
    |   -Produit 1     | -Produit 11     |
    Que dois-je faire? Je voulais faire un DataList qui énumère toutes les catégories existantes. Cela, j'ai réussi. Je voudrais maintenant que tous les produits appartenant aux catégories apparaissent.

    J'avais pensé mettre un autre SqlDataSource avec un paramètre et ajouter un autre DataList à l'intérieur de mon ItemTemplate mais je ne sais pas comment y arriver. Le paramètre ne peut que référer à une propriété d'un contrôle.

    Avez-vous une idée de comment je peux m'y prendre pour arriver à afficher toutes mes catégories dans le style d'un DataList Multi-Colonnes? Sous chaque catégorie, les produits correspondants doivent correspondre.

    Merci pour tout conseil/truc!

  2. #2
    Membre confirmé
    Homme Profil pro
    Activité
    Inscrit en
    Juillet 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Activité

    Informations forums :
    Inscription : Juillet 2005
    Messages : 94
    Par défaut
    J'ai trouvé! Il suffisait que de créer un SqlDataSource paramétré qui va chercher les produits. Le wizard demande quel est la valeur du paramètre, je l'ai associé à un label invisible qui contient le ID de la catégorie.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DataSource dans une servlet
    Par soumou dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 30/11/2006, 04h28
  2. [Data] Modification de la datasource dans les services
    Par ChtiGeeX dans le forum Spring
    Réponses: 13
    Dernier message: 31/10/2006, 16h41
  3. Parametrer le datasource dans struts ou sur le serveur
    Par rach375 dans le forum Struts 1
    Réponses: 1
    Dernier message: 24/07/2006, 21h15
  4. [VB.NET] DataSource dans un ComboBox
    Par anthony70 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/07/2004, 14h36
  5. Comment déclarer une DataSource dans server.xml
    Par guillaume06 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 16/06/2004, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo