OVH Cloud OVH Cloud

Associer une liste d'image à des hyperliens

6 réponses
Avatar
eric_caron_31
Voici mon problème.

J'ai un datalist dans lequel j'ai mis dans la section ItemTemplate un
hyperlien. Je récupères le contenu d'un dossier (image) et je veux les
associer aux hyperliens. Comment puis-je faire ca ?

6 réponses

Avatar
eric_caron_31
Merci

Voici mon code

Dim dirInfo As DirectoryInfo = New DirectoryInfo(Chemin)
Dim aFiles As FileInfo() = dirInfo.GetFiles("*.jpg")
ListePhoto.DataSource = aFiles
ListePhoto.DataBind()

J'ai des photos dans mon répertoire mais elle ne s'affiche pas dans
mon hyperlien de mon datalist

On Tue, 17 Aug 2004 06:55:01 -0700, YJLAMOTTE
wrote:

Bonjour,
Tu peux mettre ta liste de fichier dans un tableau, puis utiliser comme
source de donner ce tableau.
2 options
- > Sur le itemDatabound tu construis ton lien a partir de ta source
- > Dans ton ItemTemplate tu utilises les <%%> pour générer ton lien a
partir du Container.DataItem en utilisant les formats.

YJLAMOTTE

"" wrote:

Voici mon problème.

J'ai un datalist dans lequel j'ai mis dans la section ItemTemplate un
hyperlien. Je récupères le contenu d'un dossier (image) et je veux les
associer aux hyperliens. Comment puis-je faire ca ?





Avatar
YJLAMOTTE
OK, donc tu as bien une source de données.

Maintenant tu vas gérer l'évent ItemDataBound de ton Datagrid;.

Tu récuperes ton control Link de ta ligne courante,
Tu crées un FileInfo a partir de ton DataItem courant.
tu récupéres la propriété .Name de ton fileinfo et tu reconstruit le chemin
jusqu'à l'image en virtuel que tu assignes a la propriété NavigateURL de ton
Hyperlink..
Ne pas utiliser le Fullname car il te retourne un chemin physique complet.

Avec ca ca devrait aller ?

YJLAMOTTE

"" wrote:

Merci

Voici mon code

Dim dirInfo As DirectoryInfo = New DirectoryInfo(Chemin)
Dim aFiles As FileInfo() = dirInfo.GetFiles("*.jpg")
ListePhoto.DataSource = aFiles
ListePhoto.DataBind()

J'ai des photos dans mon répertoire mais elle ne s'affiche pas dans
mon hyperlien de mon datalist

On Tue, 17 Aug 2004 06:55:01 -0700, YJLAMOTTE
wrote:

>Bonjour,
>Tu peux mettre ta liste de fichier dans un tableau, puis utiliser comme
>source de donner ce tableau.
>2 options
>- > Sur le itemDatabound tu construis ton lien a partir de ta source
>- > Dans ton ItemTemplate tu utilises les <%%> pour générer ton lien a
>partir du Container.DataItem en utilisant les formats.
>
>YJLAMOTTE
>
>"" wrote:
>
>> Voici mon problème.
>>
>> J'ai un datalist dans lequel j'ai mis dans la section ItemTemplate un
>> hyperlien. Je récupères le contenu d'un dossier (image) et je veux les
>> associer aux hyperliens. Comment puis-je faire ca ?
>>




Avatar
eric_caron_31
Merci

Pourrais-tu me fournir un petit exemple de code ?

On Tue, 17 Aug 2004 08:13:01 -0700, YJLAMOTTE
wrote:

OK, donc tu as bien une source de données.

Maintenant tu vas gérer l'évent ItemDataBound de ton Datagrid;.

Tu récuperes ton control Link de ta ligne courante,
Tu crées un FileInfo a partir de ton DataItem courant.
tu récupéres la propriété .Name de ton fileinfo et tu reconstruit le chemin
jusqu'à l'image en virtuel que tu assignes a la propriété NavigateURL de ton
Hyperlink..
Ne pas utiliser le Fullname car il te retourne un chemin physique complet.

Avec ca ca devrait aller ?

YJLAMOTTE

"" wrote:

Merci

Voici mon code

Dim dirInfo As DirectoryInfo = New DirectoryInfo(Chemin)
Dim aFiles As FileInfo() = dirInfo.GetFiles("*.jpg")
ListePhoto.DataSource = aFiles
ListePhoto.DataBind()

J'ai des photos dans mon répertoire mais elle ne s'affiche pas dans
mon hyperlien de mon datalist

On Tue, 17 Aug 2004 06:55:01 -0700, YJLAMOTTE
wrote:

>Bonjour,
>Tu peux mettre ta liste de fichier dans un tableau, puis utiliser comme
>source de donner ce tableau.
>2 options
>- > Sur le itemDatabound tu construis ton lien a partir de ta source
>- > Dans ton ItemTemplate tu utilises les <%%> pour générer ton lien a
>partir du Container.DataItem en utilisant les formats.
>
>YJLAMOTTE
>
>"" wrote:
>
>> Voici mon problème.
>>
>> J'ai un datalist dans lequel j'ai mis dans la section ItemTemplate un
>> hyperlien. Je récupères le contenu d'un dossier (image) et je veux les
>> associer aux hyperliens. Comment puis-je faire ca ?
>>






Avatar
YJLAMOTTE
Bien dormi moi.
Aller un ptit bout de code :

Private Sub dg_ListeRH_ItemDataBound(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.DataGridItemEventArgs) Handles
dg_ListeRH.ItemDataBound

If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType =
ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.SelectedItem
Then

Dim myHyperlink as Hyperlink = e.item.FindControl("nom de ton hyperlink dans
ton template")

myHyperlink.NavigateURL = une des infos de ton DataItem (e.Item.DataItem)
end sub

Avec ça ça devrait aller non ? ;)


"YJLAMOTTE" wrote:

demain :) bonne nuit.

"" wrote:

> Merci
>
> Pourrais-tu me fournir un petit exemple de code ?
>
> On Tue, 17 Aug 2004 08:13:01 -0700, YJLAMOTTE
> wrote:
>
> >OK, donc tu as bien une source de données.
> >
> >Maintenant tu vas gérer l'évent ItemDataBound de ton Datagrid;.
> >
> >Tu récuperes ton control Link de ta ligne courante,
> >Tu crées un FileInfo a partir de ton DataItem courant.
> > tu récupéres la propriété .Name de ton fileinfo et tu reconstruit le chemin
> >jusqu'à l'image en virtuel que tu assignes a la propriété NavigateURL de ton
> >Hyperlink..
> >Ne pas utiliser le Fullname car il te retourne un chemin physique complet.
> >
> >Avec ca ca devrait aller ?
> >
> >YJLAMOTTE
> >
> >"" wrote:
> >
> >> Merci
> >>
> >> Voici mon code
> >>
> >> Dim dirInfo As DirectoryInfo = New DirectoryInfo(Chemin)
> >> Dim aFiles As FileInfo() = dirInfo.GetFiles("*.jpg")
> >> ListePhoto.DataSource = aFiles
> >> ListePhoto.DataBind()
> >>
> >> J'ai des photos dans mon répertoire mais elle ne s'affiche pas dans
> >> mon hyperlien de mon datalist
> >>
> >> On Tue, 17 Aug 2004 06:55:01 -0700, YJLAMOTTE
> >> wrote:
> >>
> >> >Bonjour,
> >> >Tu peux mettre ta liste de fichier dans un tableau, puis utiliser comme
> >> >source de donner ce tableau.
> >> >2 options
> >> >- > Sur le itemDatabound tu construis ton lien a partir de ta source
> >> >- > Dans ton ItemTemplate tu utilises les <%%> pour générer ton lien a
> >> >partir du Container.DataItem en utilisant les formats.
> >> >
> >> >YJLAMOTTE
> >> >
> >> >"" wrote:
> >> >
> >> >> Voici mon problème.
> >> >>
> >> >> J'ai un datalist dans lequel j'ai mis dans la section ItemTemplate un
> >> >> hyperlien. Je récupères le contenu d'un dossier (image) et je veux les
> >> >> associer aux hyperliens. Comment puis-je faire ca ?
> >> >>
> >>
> >>
>
>


Avatar
Renaud COMTE [MVP]
Tu aurais le même en C#
Allez ;)

Et bonne nuit

Renaud COMTE [MVP]
---------------------------------------------
http://www.clubSPS.org
http://blog.spsclerics.com/
---------------------------------------------
Avatar
YJLAMOTTE
Du quoi ?? c'est quoi ce langage ? ;)

"Renaud COMTE [MVP]" wrote:

Tu aurais le même en C#
Allez ;)

Et bonne nuit

Renaud COMTE [MVP]
---------------------------------------------
http://www.clubSPS.org
http://blog.spsclerics.com/
---------------------------------------------