LoginView - Récuperer valeur d'un champ [Résolu]

Signaler
Messages postés
55
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
24 novembre 2009
-
Messages postés
55
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
24 novembre 2009
-
Bonjour tout le monde :)

Pour commencer, je suis (toujours) débutant en ASP, je suis en train de refaire un TD chez moi pour comprendre plus facilement mes cours.

Donc, je viens demander un peu d'aide sur l'utilisation des LoginView...
J'arrive à le mettre en place mais je lutte pour arriver à récupérer la valeur d'un control TextBox...

Donc mon LoginView est en place.
J'ai créé deux RoleGroup (Administrator et Moderator).
Dans la View des administrators, j'ai ajouté un Button ainsi qu'une TextBox.

Avec l'évenement OnClick du boutton, j'aimerai pouvoir utiliser la valeur de ma TextBox, mais il semblerai que je ne puisse pas le faire facilement...
L'auto-complétion ne se fait pas comme d'habitude, je ne peux pas acceder à mes controls dans mes Views...

Vous pouvez m'aider ?

@Modérateurs : Au fait, je ne sais pas si j'ai posté dans la bonne section, ne pas hésiter à déplacer si besoin est.

Merci !

3 réponses

Messages postés
55
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
24 novembre 2009

Un collègue de cours a trouvé :
    protected void Button3_Click(object sender, EventArgs e)
    {
        TextBox txt = (TextBox)this.LoginView1.FindControl("Textbox3");
        this.Label1.Text = txt.Text;
    }


Voila :)
Messages postés
55
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
24 novembre 2009

Il semblerait que je ne puisse pas éditer.
En cherchant un peu sur le forum, Je suis tombé sur cet article.

J'en suis arrivé à ça :

        LoginView MonLoginView = new LoginView();
        MonLoginView = (LoginView)this.Master.FindControl("LoginView1");

        TextBox TextBox_ModJob = new TextBox();
        TextBox_ModJob = (TextBox)MonLoginView.FindControl("TextBox_ModJob");
        Label_Test.Text = TextBox_ModJob.Text;


Mais j'ai le droit à une belle erreur : "Object reference not set to an instance of an object." Sur la seconde ligne du code ci-joint.

Suis-je sur la bonne voie ?
Messages postés
55
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
24 novembre 2009

Bon, je ne m'en sort pas.

Voila à quoi ressemble ma page :
    <form id="form1" runat="server">
    

    
        
            <RoleGroups>
                
                    <ContentTemplate>
                        
                        

                        
                    </ContentTemplate>
                
                
                    <ContentTemplate>
                        
                        

                        
                    </ContentTemplate>
                
            </RoleGroups>
        
        

        

        
    
    

    </form>

Je souhaite donc pouvoir récupérer la valeur de TextBox1 ou de TextBox2 selon le View actif en appuyant sur Button1 ou Button2 (toujours selon le View actif) et l'appliquer sur mon Label1

Dites moi que vous pouvez m'aider à comprendre comment faire...