Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Affichage de données sous forme de liens dynamiques [ WebForms / Autre ] (allx)

samedi 11 octobre 2008 à 11:57:23 | Affichage de données sous forme de liens dynamiques

allx

Bonjour à tous et à toutes

Nouveau venu parmis vous, je m'appelle Alain et je suis developpeur asp et je viens de suivre une formation en c# ( accélérée ). J'ai donc quelques soucis pour démarrer ...
Voici le sujet :

le langage : c#

le contexte :
une cd-thèque

les tables (concernées par ma question) :
groupes
instruments
musisiciens

ce que jarrive à faire :
à partir d'une liste box, je selectionne un groupe et j'arrive sur un webform
appelé "groupe.aspx"


sur la page associée "groupe.aspx.cs
j'utilise deux méthodes :
l'une me permet de recuperer différents infos sur le groupe (bio, origne etc ...)

l'autre me permet de recuperer, les noms, prenoms de tous les musiciens du groupe
et via une clé étrangère, le libellé de l'instrument de chaque musicien

ce que je voudrais :

c'est afficher dans ma page "groupe.aspx", la liste des musiciens sous forme de lien
pour que , sur le click, j'arrive sur une page "identité du musicien' (nouvelle page ou pop up peu importe pour le moment)
J'ai bien lu quelques solutions ressemblant à mon pb, mais je trouve pas ce qu'il me faut.

Le repeater ne fonctionne pas car j'ai deux data source différents (un pour les musiciens l'autre pour les intruments). J'ai essayé sans succès le repeater imbriqué.
pour l'instatn je m'en sors en faisant une concaténation nom + prenom +instrument
que j'affiche dans un textbox (mais juste en texte) .. et en plus je veux pas de textbox
je veux juste des <td> dynamique ...

Avez vous une idée pour ce pb de restitution ?
Merci d'avance

Salut à tous


samedi 11 octobre 2008 à 18:21:03 | Re : Affichage de données sous forme de liens dynamiques

ggtry

Bonjour,

Tu veux faire une imbrication parce que chaque musicien peut avoir plusieurs instruments j'imagine ? Sinon, si 1 musicien = 1 instrument, une seule requête devrait être suffisante.
Ci-dessous, un exemple rudimentaire de deux datalist imbriqués en asp. Je ne connais pas bien repeater, mais ça doit pouvoir se faire aussi avec.
Il faut bien entendu adapter à ton cas, mais ça peut donner une idée peut-être : dans cet exemple, il s'agit d'une liste d'auteurs (datalist principal) avec la liste de leurs oeuvres (datalist imbriqué).
Pour ton autre demande : dans l'exemple, le nom d'auteur (appelé ici Nom_Source) apparaît comme un hyperlink qui pointe vers une nouvelle page (nommée ici details.aspx). L'identifiant  (IdSource ici) est passé en paramètre dans l'adresse.
(nb. dans la seconde page, pour récupérer l'identifiant, tu peux utiliser request.querystring etc. Fais une requête paramétrée pour éviter la possibilité d'une injection sql).

<asp:DataList ID="DataList1" runat="server" DataKeyField="idSource" DataSourceID="SqlDataSource1">
            <ItemTemplate>
                <asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("Nom_Source") %>' NavigateUrl='<%# "details.aspx?source=" + DataBinder.Eval(Container.DataItem, "idSource").ToString() %>'/>
                <asp:DataList ID="DataList2" runat="server" DataSourceID="SqlDataSource2">
                    <ItemTemplate>
                        <asp:Label ID="OeuvreLabel" runat="server" Font-Italic="True" Text='<%# Eval("Oeuvre") %>'></asp:Label>
                    </ItemTemplate>
                </asp:DataList>
                <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:TaConnectionString %>"
                    SelectCommand='<%# "SELECT Oeuvre FROM Oeuvres WHERE idSource=" + DataBinder.Eval(Container.DataItem, "idSource").ToString() %>'>
                </asp:SqlDataSource>
            </ItemTemplate>
        </asp:DataList>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TaConnectionString %>"
            SelectCommand="SELECT Nom_Source, idSource FROM Sources">
        </asp:SqlDataSource>

GGtry

dimanche 12 octobre 2008 à 02:03:19 | Re : Affichage de données sous forme de liens dynamiques

allx

je te remercie bcp pour ces indications. je vais essayer cela demain et te tiendrai au courant de la suite
Cordialement

Alain

Salut à tous



Cette discussion est classé dans : page, aspx, forme, groupe, musiciens


Répondre à ce message

Sujets en rapport avec ce message

Pb avec les Web Forms [ par Neness ] Je commence avec .Net et je rencontre le pb suivant:Lorsque je met un cotrole sur la feuille ASPX, (une text box par ex) il est bien declaré comme sui [ASPX]Héritage multiple avec la directive @page [ par Nabel ] Bonjour, J'aimerais savoir s'il est possible de faire un héritage multiple en ASP.NET. C'est à dire est-il possible de faire : Inherits="tr Include de fichiers aspx selon variable [ par divxfree ] Bonjour,Je developpe depuis peu en asp.net, et je galère un peu.Mon site est composé d'une page (index.aspx) qui contient 3 frames (haut, menu, princi probleme avec l'objet table [ par xscarp ] bonjour,Je voudrais transmettre un objet table d'une page à une autre.J'utilise visual Studio avec donc la méthode code behind. Dans ma page .aspx je [ASPX]Problème avec les images dans la page de login.aspx [ par Jeankiki ] Bonjour à tous,J'ai un fichier Web.Config dans le dossier "/" du site et quand je démarre la page login.aspx je vois sur la page web dans la barre d'é [.net] usercontrol et code behind problème [ par jesusonline ] Bonjour j'ai crée un usercontrol que j'ai inseré dans une page aspx, dans cet usercontrole j'ai des fonctions que j'aimerais bien exploité dans le cod TextBox ne s'affiche pas sur ma page ASPX (débutant) [ par jds ] SalutJe viens de contruire ma première application en ASP.net, mais quand j'affiche ma page sur I.E, la textbox que j'ai placé dans mon code n'apparaî Photo + <input type=file> [ par Mia ] Salut tlmJ'ai un petit prob. J'ai une page dans laquelle se trouvent, 1 Img, 1 Input type=file. J'aimerais que lorsque je sélectionne un fichier Jpeg [ASPX] Griser un bouton pdt que la page se rafraichit [ par totodude ] Bonjour à tous , J'ai à nouveau un piti problème en ASPX, domaine dans lequel je débute . J'ai un bouton "GO" sur lequel je clique pour lancer des cal [ASPX][C#] Héritage de System.Web.UI.Page [ par merrick ] bonjouralors voilà, j'ai voulu factoriser des pages qui avait un comportement commun.j'ai ainsi créer une classe abstraite classeMere.cs comme suit:Co


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,498 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.