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

C# Discussion :

affichage des images dans un repeater


Sujet :

C#

  1. #1
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Points : 175
    Points
    175
    Par défaut affichage des images dans un repeater
    Bonjour, j'ai un repeater dans ma page aspx :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
     <div>
                            <table id="tablePhotos" class="formulaire">
                                <tr>
                                    <td>
                                        Nom de l'image :
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtNameImg" MaxLength="50" runat="server" CssClass="txt"></asp:TextBox>
                                    </td>
                                    <td>
                                        Uploader l'image :
                                    </td>
                                    <td>
                                        <asp:FileUpload ID="ImageUpload" runat="server" CssClass="txt" />
                                    </td>
                                    <td>
                                        <asp:Button ID="btnTelecharger" Text="Télecharger" CssClass="button" runat="server"
                                            OnClick="btnTelecharger_Click" />
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="5">
                                        <asp:Label ID="lblresultFile" runat="server" Visible="false" Font-Bold="true"></asp:Label>
                                    </td>
                                </tr>
                            </table>
                        </div>
     
                        <div>
                            <asp:Repeater runat="server" ID="repeatPhotos">
                                <ItemTemplate>
                                    <span style="float: left; width: 130px;">
                                        <asp:ImageButton ImageUrl='<%# Eval("Chemin") %>' ID="imgPhoto" runat="server" alt=""
                                            Style="width: 100px; height: 100px; cursor: pointer" OnClientClick="return LoadDiv(this.src);" /></span>
                                </ItemTemplate>
                            </asp:Repeater>
                            <div id="divBackground" class="modal">
                            </div>
                            <div id="divImage">
                                <table style="height: 100%; width: 100%">
                                    <tr>
                                        <td valign="middle" align="center">
                                            <img id="imgLoader" alt="" src="images/loader.gif" />
                                            <img id="imgFull" alt="" src="" style="display: none; height: 500px; width: 590px" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="center" valign="bottom">
                                            <input id="btnClose" type="button" value="Fermer" onclick="HideDiv()" class="button" />
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </div>
    Quand je clique sur le bouton consulter de ma gridview :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    protected void listeStations_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Consulter")
            {
                //remplir details/paiement/echange/corresps
                //activer details panel
                int id = Convert.ToInt32(e.CommandArgument);
                HiddenFiltre.Value = id.ToString();
                lblresult.Text = "";
     
                chargerDonnees(id.ToString());
                fillGridCorresps(id.ToString());
                filleRepeatPhoto(id.ToString());
     
            }
        }
    les deux methodes chargerDonnees(id.ToString());fillGridCorresps(id.ToString()); s'executent avec succes
    MAis la methode filleRepeatPhoto(id.ToString()); s"execute mais mes images ne s"affichent que si je clique sur le bouton telecharger.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private void filleRepeatPhoto(string id)
        {
            string queryPhoto = "SELECT * FROM Photos WHERE ID = " + id;
     
            SqlDataAdapter da = new SqlDataAdapter(queryPhoto, connection);
            DataTable dt = new DataTable();
            da.Fill(dt);
            repeatPhotos.DataSource = dt;
            repeatPhotos.DataBind();
     
        }
    vous avez une idee ?

  2. #2
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Points : 175
    Points
    175
    Par défaut
    quand je verifie le code html je trouve que src est null :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img id="imgFull" alt="" src="" style="display: none; height: 500px; width: 590px" />

  3. #3
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Points : 175
    Points
    175
    Par défaut
    solution : j'ai mis mon tabcontainer dans un updatepanel et ca fonctionne comme je veux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. affichage des images dans le corps d'un mail
    Par pigeon11 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 24/06/2008, 13h40
  2. Réponses: 2
    Dernier message: 04/06/2008, 14h51
  3. probleme avec l'affichage des images dans une jsp
    Par hypothese dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 27/05/2008, 16h56
  4. Affichage des données dans un Repeater
    Par Med80 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 16/07/2007, 17h24

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