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 un label a partir d'une class


Sujet :

ASP.NET

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Par défaut
    Bump

  2. #22
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut
    Est-ce que Page.Content1 fonctionne ?

    Si non, pourquoi de fais-tu pas un "accesseur" public dans ta page ?

    Sinon, tu peux faire essayer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Control c = Page.FindControl("Content1") ;
    Label lbl = c.FindControl("LbComp") ;

  3. #23
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut
    Ah, je n'avais pas vu ta dernière réponse. Tu as réussi ?
    Peux-tu expliquer un peu plus la résolution que cela puisse aider d'autre âme en peine ?

    Peux-tu mettre la discussion en résolu ?

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Par défaut
    Toujours pas ca fonctionne dans le cas ou j'imbrique pas mon label dans un content. Avec le code comme cela c'est censé marcher non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Shared Function fill_label(ByVal controls() As String, ByRef Page As System.Web.UI.Page) As Boolean
            Dim lbl_sent As New Label
            Dim c As Control = CType(Page.FindControl("Content1"), Content)
     
            If c Is Nothing Then
                Return False
            End If
            lbl_sent = CType(c.FindControl("LbComp"), Label)
            If lbl_sent Is Nothing Then
                Return False
            End If
            lbl_sent.Text = "test"
    End Function
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <asp:Content ID="Content1" ContentPlaceHolderID="Main" runat="Server">
    <div class="titrebox"><asp:Label ID="LbComp" runat="server" Text=""></asp:Label>
    </asp:Content>

  5. #25
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Par défaut
    j'ai également essayer en dur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim Content1 As ContentPlaceHolder = DirectCast(Page.FindControl("Content1"), ContentPlaceHolder)
     Dim lbl_sent As Label = DirectCast(Content1.FindControl("LbComp"), Label)
    lbl_sent.Text = "test"
    il trouve pas le 'Content1'...

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Par défaut
    j'ai trouver, cela venait du fait qu'il faut mettre l'id du controls de la masterpage ('Main') dans mon cas.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/05/2007, 16h51
  2. Réponses: 1
    Dernier message: 22/06/2006, 10h17
  3. Réponses: 6
    Dernier message: 21/05/2006, 21h37
  4. Réponses: 12
    Dernier message: 03/11/2005, 19h45

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