Affichage de données sous forme de liens dynamiques
allx
Messages postés2Date d'inscriptionsamedi 11 octobre 2008StatutMembreDernière intervention12 octobre 2008
-
11 oct. 2008 à 11:57
allx
Messages postés2Date d'inscriptionsamedi 11 octobre 2008StatutMembreDernière intervention12 octobre 2008
-
12 oct. 2008 à 02:03
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
A voir également:
Affichage de données sous forme de liens dynamiques
ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 20101 11 oct. 2008 à 18:21
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).