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 :

TextBox Dynamique PostBack


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 50
    Par défaut TextBox Dynamique PostBack
    Bonjour

    Je créée un formulaire dynamiquement sur ma page asp.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     textBox textContent = new TextBox();
     
                textContent.ID = (dr["SectionID"].ToString());
     
                PlaceHolder1.Controls.Add(textContent);
    Jusque là tout va bien

    Quand je clique sur le boutton pour enregistrer les résultats

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     protected void Valider_Click(object sender,EventArgs e)
            {
                TextBox t = new TextBox();
                t = (TextBox)PlaceHolder1.FindControl("1");
                if (t != null)
                {
                    Response.Write(t.Text);
                }
                else
                {
                    Response.Write("t ne contient rien ");
                }
    }
    Il rentre toujours dans mon bloc "else" me disant que t ne contient rien, pourquoi ?

    Bien sur je suis sur que l'Id "1" de ma textBox existe...

    Est-ce à cause du postback ?

    deuxième question, lorsque le postback est effectué, tous mes éléments créés dynamiquement sont retirés. Comment je pourrais éviter ça ? Qu'est ce que je pourrai utiliser ?

    Merci

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    La question de la création dynamique des contrôles a été traitée à maintes reprises.

    Merci de faire une recherche

  3. #3
    Membre actif
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2011
    Messages : 53
    Par défaut
    Salut,

    comme lutecefalco a déjà dit, ce sujet à été traité déjà pas mal de fois, par contre je te répond quand-même vite en une phrase ce que tu dois faire.

    le seul moyen que je connais pour garder les contrôles insérés dynamiquement, c'est de les recréer a chaque fois que tu as un postback (Page_Load).

    J'espère que ça va t'aider

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

Discussions similaires

  1. les valeurs des textbox dynamiques
    Par casaoui dans le forum ASP.NET
    Réponses: 5
    Dernier message: 04/06/2007, 17h20
  2. [C# 2.0] Récuperer l'attribut Name d'un textbox dynamique
    Par skud dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/10/2006, 14h37
  3. Réponses: 2
    Dernier message: 25/08/2006, 14h06
  4. [VBA-E] UserForm avec textbox "Dynamique"
    Par Alex_Kidd dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/05/2006, 00h29
  5. [vb.net] définir un textbox dynamiquement
    Par arnolem dans le forum Windows Forms
    Réponses: 13
    Dernier message: 05/12/2005, 15h51

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