Bonjour tout le monde,
j'ai développé une fonction qui me retourne le chemin des images.
Je fais appel à cette fonction dans la partie HTML.
Voici le prototype de la fonction :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
Protected Function getPhotoPath(ByVal IdPersonne As String, ByVal Stockage_Photo As Byte(), ByVal PhotoPath As String) As String
la fonction marche bien puisque je l'utilise dans d'autres formulaires.

l'appel dans la partie html est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<%# getPhotoPath(DataBinder.Eval(Container.DataItem, "ID_PERSONNE"),DataBinder.Eval(Container.DataItem, "STOCKAGE_PHOTO"),DataBinder.Eval(Container.DataItem, "PHOTO")) %>
Lorsque j'execute, j'ai le message d'erreur suivant :
Le cast spécifié n'est pas valide.

j'ai trouvé que le 2ème argument qui est de type Byte() qui est l'origine du problème. J'ai mis alors un cast comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
CType(DataBinder.Eval(Container.DataItem, "STOCKAGE_PHOTO"), Byte())
mais j'ai toujours la même erreur.

Quelqu'un a une idée ? Merci