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 :

modifier le text d'un repeater


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 96
    Par défaut modifier le text d'un repeater
    slt tt le monde;
    voiçi le code de mon repeater:
    ---------
    <asp:Repeater runat="server" ID="CompanyListRepeater">

    <HeaderTemplate>
    <table border="0" cellpadding="3" cellspacing="0" width="100%" class="itemBac">



    <asp:Label ID="lblPaper" runat="server" Text="Paper" ></asp:Label> </td>
    <td width="40px" align="center">

    <asp:Label ID="lblCD" runat="server" Text="CD"></asp:Label> </td>
    <td width="40px" align="center">

    <asp:Label ID="lblPDF" runat="server" Text="PDF" meta:resourcekey="lblPDFResource1"></asp:Label>


    </HeaderTemplate>
    <ItemTemplate/>..............
    <FooterTemplate/>...........

    </asp:Repeater>
    ---------------

    en fet j'essay d le rendre multi-langue;
    mais quant je fais(en C#) : lblPaper.Text="papier"; ça marche pas
    j'ai essayer :label lb=(label)CompanyListRepeater.Findcontrole("lblPaper");
    lb.Text="papier";
    mais ça marche pa aussi.


    y a t'il un moyen d faire celà ??

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    par contre deja ca serais cool de ne pas ecrire en sms.

    sinon c'est largement possible dans l'evenement ItemDataBound de ton repeater.
    qui permet de s'inserer au moment du bind de chaque ligne de ton repeater.
    pareil tu fais un FindControl sur ton Item

    Si tu ne connais pas une petite recherche dessus te permetra de vois comment l'utiliser

  3. #3
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Avant de songer au multilingue, ça serait pas mal de faire ça bien en monolingue, genre écrire ses posts en français.

    Dsl, j'ai trop la flemme de "décoder".

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 96
    Par défaut
    1)Désolé pour le "SMS"


    2)
    note: j'essay de modifier un code deja exestais.

    mon repeater aparai commça :

    ..PAPER.........PDf..........CD..............ALLCOMPANY

    ........1 ............0.............0 ..................Cocacola

    ........0.............1..........0.........................sony

    le problem c k quan j'essay de changer le text (par un findcontrole ou non)
    ça marche pa ; je ve just savoir comment changer le text d'une label qui s trouve a l'interieur de mon repeater .
    genr :[ label1.Text="PAPIER";
    ou monrepeater.findcontrole("label1")]
    qui marche pas

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 96
    Par défaut
    NOTE: essayez de "poster" pour aider les gens au lieu de poster just pour gagnier des points.


    pour mon repeater, il n'arive pas a trouver les controle en utilisant FindControl( Label lab= (Label)MonRepeater.Controls.FindControl("MonLabel")).

    il falais just faire ceci:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
     
                     for (int j = 0; j < MonRepeater.Controls.Count; j++)
                     {
                         Label lab= (Label)MonRepeater.Controls[j].FindControl("MonLabel");
     
                         if (lab != null)
                         {
                             lab.Text = "Texte Changé";
     
                         }
                     }

  6. #6
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Citation Envoyé par simodox
    NOTE: essayez de "poster" pour aider les gens au lieu de poster just pour gagnier des points.
    On peut gagner des points ?
    Encore deux fautes dans ta phrase. Pas mal, tu améliores tes stats.

    Même après réécriture, j'ai encore la flemme de décoder... C'est effectivement plus "lisible", mais c'est tjrs pas du français.

    Tu veux que des gens fasses l'effort de s'intéresser à tes problèmes et te donner une réponse pour t'aider ? Bein de ton côté fait l'effort d'écrire à ces gens là dans leur langage.

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

Discussions similaires

  1. Menu déroulant qui modifie du texte
    Par oxa dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/11/2005, 09h20
  2. [FLASH MX2004] Modifier du texte
    Par drizztoli dans le forum Flash
    Réponses: 3
    Dernier message: 28/05/2005, 10h03
  3. Réponses: 5
    Dernier message: 31/01/2005, 09h32
  4. modifier les texte dans un <span>
    Par Flobel dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/12/2004, 13h58

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