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 :

[C#][1.1] Impossible de récupérer le contenu de TextBox


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2005
    Messages : 105
    Par défaut [C#][1.1] Impossible de récupérer le contenu de TextBox
    Bonjour,
    Toujours avec ma datagrid, j'essaie de récupérer les données inscrites dans les textboxes qui se trouvent dans les colonnes. Bizarrement ca marche pas.
    Ca donne toujours comme valeur "" quand j'écris dans le champ après avoir compilé. Par contre quand j'écris entre les deux <textbox></textbox> ca marche. Pour être plus claire, voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ftnew.FT_DTL_Description =((TextBox)e.Item.FindControl("txtdescription")).Text;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:TextBox style="width:300px;height:50px" Runat="server" ID="txtdescription"></asp:TextBox>
    S'il vous plait, aidez-moiiii....

  2. #2
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Dans quelle méthode tu as écrit ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ftnew.FT_DTL_Description = ((TextBox)e.Item.FindControl("txtdescription")).Text;
    N'y a t il pas un souci de rechargement de la page qui perd les données :

  3. #3
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2005
    Messages : 105
    Par défaut
    Bonjour et bonne année!!!

    J'ai mis le code dans dataGRid1_ItemCommand:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    private void dataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    		{
    			if(e.CommandName=="Insert")
    			{
    				FTRAV_DTL ftnew=new FTRAV_DTL();
    				ftnew.FT_HDR_NUMERO=ft.FT_HDR_ID;
    				ftnew.FT_DTL_Description =((TextBox)e.Item.FindControl("txtdescription")).Text;
    				ftnew.FT_DTL_Type=((TextBox)e.Item.FindControl("txttype")).Text;
    				ftnew.FT_DTL_Duree_estime=Convert.ToDecimal(((TextBox)e.Item.FindControl("txtdureeestime")).Text.ToString());
    				ftnew.FT_DTL_Duree_reelle=Convert.ToDecimal(((TextBox)e.Item.FindControl("txtdureereelle")).Text.ToString());
    				ftnew.FT_DTL_Duree_correction=Convert.ToDecimal(((TextBox)e.Item.FindControl("txtdureereelle")).Text.ToString());
    				MTds.Tables[0].Rows.Add(new object[]{ftnew.FT_DTL_ID,ftnew.FT_HDR_NUMERO,ftnew.FT_DTL_Description,ftnew.FT_DTL_Type,ftnew.FT_DTL_Charge_estime,ftnew.FT_DTL_Duree_reelle,ftnew.FT_DTL_Charge_correction,ftnew.FT_DTL_Duree_estime,ftnew.FT_DTL_Duree_reelle,ftnew.FT_DTL_Duree_correction,ftnew.FT_DTL_Avancement});
    				if(ftdtl.saveData(MTds))
    				{
    					MTds=ftdtl.loadFTDTL(ft.FT_HDR_ID);
    				}
    				else
    				{
    				}
    				dataGrid1.EditItemIndex=-1;
    			}
    quant à :
    N'y a t il pas un souci de rechargement de la page qui perd les données Question
    Je n'ai pas très bien compris pouurais-tu m'éclairer un peu? s'il te plait merciiiiii

  4. #4
    Membre averti
    Profil pro
    moi
    Inscrit en
    Décembre 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : moi

    Informations forums :
    Inscription : Décembre 2005
    Messages : 37
    Par défaut
    Salut, et bonne année à tous.

    Il y aura pas un soucis avec le page_load par hasard?

    Un truc du genre où tu refais le databinding dans le page_load. Or la méthode dataGrid1_ItemCommand s'exécute après, donc sur une datagrid qui a été réinitialisée.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2005
    Messages : 105
    Par défaut
    ca y est !!!
    J'ai trouvé et tu avais raison sur ca:
    N'y a t il pas un souci de rechargement de la page qui perd les données
    Merci beaucoup à vous deux!!!
    au fait, voila l'erreur: avant quand ca marchait pas, dans page load c'etait comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private void Page_Load(object sender, System.EventArgs e)
    		{Bindgrid;}
    et apres:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private void Page_Load(object sender, System.EventArgs e)
    		{if(!Page.isppostback)
    Bindgrid;}
    lol

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/03/2011, 16h04
  2. [Debian Lenny]Impossible de Démarrer Cups
    Par Thrystan dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 20/10/2007, 22h46
  3. [Lenny]Impossible de démarrer Cups
    Par Thrystan dans le forum Debian
    Réponses: 7
    Dernier message: 01/08/2007, 21h09
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43

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