File.Exists (C#) - Retrouver le chemin d'une image.
Bonjour, pour commencer voici mon code :
le fichier ascx est Components/ProductPromo.ascx :
Code:
1 2
| <asp:Image ID="Image2" ImageUrl='<%# ImageExistante(Eval("ImageSecondary")) %>' runat="server"
ToolTip='<% Eval("Name") %>' AlternateText='<% Eval("Name") %>' Style="position: absolute;" /> |
le fichier ascx.cs :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| protected object ImageExistante(object url)
{
String url2 = "http://www.nomdusite.com/" + url;
String url3 = "../" + url;
if (File.Exists(url.ToString()))
return "../" + Eval("ImageSecondary");
if (File.Exists(url2))
return "../" + Eval("ImageSecondary");
if (File.Exists(url3))
return "../" + Eval("ImageSecondary");
else
return "../Images/Design/DefaultNoImage.jpg";
} |
Mais à chaque fois ça passe dans le else, alors que quand je met dans la page "../" + Eval("ImageSecondary"), il m'affiche correctement l'image, mais là pas moyen de rentrer dans un des if, comment dois-je m'y prendre?
Merci.