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 :

Récupérer deux fois une variable d'un reader


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 34
    Par défaut Récupérer deux fois une variable d'un reader
    Bonjour à tous,

    Je suis en train de réaliser une galerie d'images dont l'ordre de ces dernières est modifiable en drag & drop.
    Mes images sont affichées à l'aide d'un repeater relié à un datasource.
    Jusque là, tout baigne..
    Le problème que je rencontre c'est que j'ai ajouté un bouton pour supprimer une image. J'arrive à lancer une fonction au clic de ce bouton mais j'aimerai fournier l'ID de l'image à supprimer. Le paramètre est passé grâce à un CommandArgument (ici de valeur 3) comme ci-dessous, mais je n'arrive pas à réutiliser l'ID de l'image. Je suppose que c'est dû au fait que le reader ne peut être lu qu'une seule fois. Est-il possible de stocker chaque ID dans une variable dans la page ASP même pour pouvoir la réutiliser deux fois?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <asp:Repeater id="imageRepeat" runat="server">
     <ItemTemplate>
      <li>
       <img id="<%# DataBinder.Eval(Container.DataItem, "id1") %>" src="<%# DataBinder.Eval(Container.DataItem, "src") %>" alt="<%# DataBinder.Eval(Container.DataItem, "alt") %>" height="250px" width="250px"/>
       <asp:ImageButton runat="server" ImageUrl="~/img/crossDelete.png" CssClass="deleteImage" CommandName="Supprimer" OnCommand="BtnClick" CommandArgument="3"/>
      </li>      
     </ItemTemplate>
    </asp:Repeater>
    Merci d'avance de votre aide!

    Florentin

  2. #2
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    tu peux stocker l'id de l'image sélectionnée dans si tu veux, en tout cas dans l'appli que j’utilise c'est souvent ce qui est fait

  3. #3
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Je n'ai pas tout compris mais pourquoi ne mets-tu pas cela: <%# DataBinder.Eval(Container.DataItem, "id1") %> dans le commandArgument.
    Tu aurais alors l'id associé á l'image et tu n'a plus qu'a le supprimer, non ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/03/2007, 13h09
  2. [MySQL] récupérer valeur d'une variable dans une autre table
    Par Tee shot dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 15/03/2007, 22h07
  3. [Conception] Comment ne faire apparaitre qu'1 seule fois une variable?
    Par axou1er dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/02/2007, 11h20
  4. delphi/paradox : ouvrir deux fois une table
    Par lux dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/12/2005, 09h47
  5. [DOS] Boucle FOR : récupérer %%i dans une variable
    Par Pomalaix dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 06/12/2005, 16h18

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