IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Afficher image dans une datalist


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut Afficher image dans une datalist
    Salut à tous,
    J'ai une BD sql server , dans une table , dans un champs photo , je stock l'url de l'image et je voudrai svp savoir , comment récuperer cette image et l'afficher dans une datalist .
    Merci de m'aider.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2009
    Messages : 22
    Par défaut
    Salut,

    Tu dois binder la propriété ImageUrl de ton Image sur le nom du champ.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:DataList ID="DataList1" runat="server" DataSourceID="leNomDeTaDataSource">
        <ItemTemplate>
            <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("leNomDeTonChampDansTaBDD") %>' />
        </ItemTemplate>
    </asp:DataList>

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut
    Salut,
    Merci pour ta réponse. En fait ça marche pas, pourtant , le chemin de l'image existe bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <ItemTemplate>
            <asp:Label ID="Label1" runat="server" Text='<%# Eval("iduser") %>' Visible="False"></asp:Label><br /> 
    <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("photo") %>'/>
            <br />
    Le problème c'est qu'il ne reconnait pas le chemin , le champs photo est de type varchar(max).
    Merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2009
    Messages : 22
    Par défaut
    Hum ... dans quel sens ca ne marche pas ?

    Ca ne marche pas : erreur lors de la compilation ou de l'execution de ta page ?
    -> Quel est alors le code de l'erreur ?

    Sinon, la page s'affiche mais pas l'image ... alors en regardant la source de ta page (Click droit => Code Source de la page) vérifie que le chemin de l'image est correct.
    Le chemin de l'image doit etre l'url de l'image, pas son chemin physique sur ton ordi.

    Cordialement.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut
    En fait , il s'agit d'une erreur d'execution,
    la page s'affiche , les autres données du datalist s'affiche correctement sauf l'image.
    En essayant de voir coté source HTML de la page j'ai trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      <br />
            <img id="dnn_ctr928_liste details_DataList1_ctl01_Image1" src="D:\Inetpub\projet_alias\DesktopModules\moduleajouteruser\photosuser\" style="border-width:0px;" /><br />
    En fait , c'est bien un problème de chemin , j'ai verifié dans ma BD et j'ai remarqué que le chemin n'est pas complet "D:\Inetpub\projet_alias\DesktopModules\moduleajouteruser\photosuser\" . Il s'arrete au niveau du dossier photosuser et ne prend pas le nom de l'image.

    En fait pour stocker mes images dans le dossier photouser , j'ai procedé comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      String FilePath;
            FilePath = Server.MapPath("~/DesktopModules/module ajouteruser /photosuser/");
     
            if (FileUpload1.HasFile)
            {
                FileUpload1.SaveAs(FilePath + FileUpload1.FileName);
     
            }
            String s = FilePath + FileUpload1.FileName;
            RO.photo = s;
    Avec RO.photo , je fais appel au champs photo via un dataset.
    Je crois que mon problème réside ici " String s = FilePath + FileUpload1.FileName;"

    Merci

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut
    Salut ,
    J'ai bien reglé le pb de chemin , à présent , le chemin est bien existant dans le champs foto mais j'arrive toujours pas à afficher l'image.

Discussions similaires

  1. [WD17] Afficher image dans une table
    Par devalender dans le forum WinDev
    Réponses: 17
    Dernier message: 13/05/2015, 16h34
  2. [1.x] Afficher images dans une checkbox
    Par flora806 dans le forum Symfony
    Réponses: 7
    Dernier message: 30/03/2011, 16h39
  3. [MySQL] Afficher une IMAGE dans une BDD via PHP
    Par lothar59 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 07/01/2011, 15h17
  4. afficher une image dans une fenêtre windows
    Par yashiro dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 02/05/2006, 16h30
  5. Afficher une image dans une classe héritant de Jframe
    Par condor_01 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 27/04/2006, 22h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo