Bonjour, pour commencer voici mon code :
le fichier ascx est Components/ProductPromo.ascx :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.