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 :

Repeater & Id


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2008
    Messages : 242
    Par défaut Repeater & Id
    Bonjour,
    je travail sur une appli twitter :-)
    Forcément, on a chacun une timeline! Et justement, je l'a met dans un repeater.
    Maintenant, je veux que chaque item de mon repeater (=la timeline) puisse être effacer.
    De ce fait j'ai codé ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <asp:Repeater runat="server" ID="Repeater1">
        <ItemTemplate>
            Id du tweet: <%#Eval("Id")%><br />
            <asp:Label ID="l_IdTweet" runat="server" /><br />
            <asp:Button Text="Delete" runat="server" OnClick="OnClickDelete" /><br />
        </ItemTemplate>
    </asp:Repeater>
    Avec la méthode OnClickDelete comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            protected void OnClickDelete(object sender, EventArgs e)
            {
     
            }
    Et oui, ya rien :s
    Les seuls petits teste que j'ai pu faire mon fait rendre compte que je n'arrivais pas à avoir l'id du tweet concerné... Qui est nécessaire afin de procéder à sa suppression (normal!).

    A vous messieurs, mesdames :p

  2. #2
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Fais tu un findControl dans ton repeater afin d'acceder au control voulu ?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2008
    Messages : 242
    Par défaut
    Oui, je peux y accèder comme ceci.
    Après pour récupérer ce qu'il y a dedans.... C'est une autre histoire :-)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Label ID="l_TestDelete" runat="server" Text="<%# Eval("Id") %>" />
    et oui... J'ai appris que les composant ne peuvent pas avoir de '<% %>

    J'ai donc mis ca dans les balises:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Label ID="l_TestDelete" runat="server"><%# Eval("Id") %></asp:Label>
    Et essayer de le récupérer dans la méthode click du bouton supprimer comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Button b_Delete = sender as Button;
    Label lblDelete = b_Delete.Parent.FindControl("l_TestDelete") as Label ;
    lblDelete.Text = "Id: " + lblDelete.Text;
    ca ne récupère rien du tout! snif ^^

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2008
    Messages : 242
    Par défaut
    Résolut! En settant mon label juste après avoir databindé mes objets sur le repeater :-)
    merci tout de meme!

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

Discussions similaires

  1. [VB.Net]Evenement dans un Repeater !!
    Par m-mas dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/09/2004, 17h13
  2. [C#] Déclencher action dans Repeater avec LinkButton
    Par globeriding dans le forum ASP.NET
    Réponses: 13
    Dernier message: 13/05/2004, 15h29

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