begin process at 2012 05 28 12:28:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

PostBack

 > 

récupérer la valeur d'un contrôle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

récupérer la valeur d'un contrôle

vendredi 9 avril 2010 à 12:19:24 | récupérer la valeur d'un contrôle

mezianiomar

Bonjour,
Comment récupérer par exemple le texte d'un "TextBoxe" affiché dynamiquement sur une page.
NB: le texte est saisie après que la page est chargée.

Merci d'avance
vendredi 9 avril 2010 à 13:56:43 | Re : récupérer la valeur d'un contrôle

vpoyo

Bonjour,

tu peux parcouris la liste des controles de ton IHM (this.Controls)
jusqu'à retrouver le controle souhaité.
sinon tu peux stocker le/les controle(s) dans une variable/tableau.

PS: le texte est saisie après que la page est chargée << ca semble un peu normal non ?

Cordialement,
Vincent



vendredi 9 avril 2010 à 14:23:44 | Re : récupérer la valeur d'un contrôle

mezianiomar

Peut être je me suis mal expliqué.
Voici un exemple de code qui met en évidence ce problème:
le code en soi fonctionne bien. mais je veux modifier le texte de l'élément de saisie "textBoxe" puis pouvoir stocker ce texte une fois je clique sur le bouton actualiser.
Et puisque le textBoxe est chargé dynamiquement, alors je n'y pas accès. enfin pour le moment parce que je ne trouve pas de solution...SOS

// code de la représentation graphique
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel id="UpdatePanel1" runat="server" UpdateMode="Conditional" >
<ContentTemplate>
<asp:Panel ID="Panel1" runat="server">

</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>

</asp:UpdatePanel>
<br />
<asp:UpdatePanel id="UpdatePanel2" runat="server" UpdateMode="Conditional" EnableViewState="true">
<ContentTemplate>
<div style="height: 26px; width: 100%; text-align: left">
<asp:Button ID="Button2" runat="server" Width="150px" Text="CreateDynamicTextBox"
OnClick="btn2_Click" />
</div>
<br />
<div style="height: 29px; width: 100%; text-align: left">
<asp:Button ID="Button1" runat="server" Width="70px" Text=" Actualiser"
OnClick="btn1_Click" style="margin-left: 0px" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
</form>

// code fonctionel
private TextBox tbDynamic;
protected void btn1_Click(object sender, EventArgs e)
{
string test = (string)Session["Donnee1"];
Label lblDynamic = new Label();
lblDynamic.Width = Unit.Pixel(200);
lblDynamic.Height = Unit.Pixel(15);
lblDynamic.Text = test;
Panel1.Controls.Add(lblDynamic);


}

protected void btn2_Click(object sender, EventArgs e)
{
Label lblDynamic = new Label();
lblDynamic.Width = Unit.Pixel(100);
lblDynamic.Height = Unit.Pixel(15);
lblDynamic.Text = "Dynamic Label :";


tbDynamic = new TextBox();
tbDynamic.ID = "textBoxeId";
tbDynamic.Width = Unit.Pixel(100);
tbDynamic.Height = Unit.Pixel(15);
tbDynamic.Text = "Dynamic textBoxe :";
Session["Donnee1"] = "Dynamic textBoxe :";
Panel1.Controls.Add(lblDynamic);
Panel1.Controls.Add(tbDynamic);

}
vendredi 9 avril 2010 à 14:37:14 | Re : récupérer la valeur d'un contrôle

vpoyo

pour récupérer la valeur des textbox dans btn1_click()
tu boucles sur les controles de ton panel

Textbox tbx;
foreach(Control ctrl in Panel1.Controls)
{
tbx = ctrl as Textbox;
if (tbx != null) //si le control est un label, alors tbx sera null
{
//faire ce que tu veux pour chaque textbox
}
}

attention ta variable tbDynamic devrait être déclarée dans btn2_click




Cette discussion est classée dans : récupérer, page, texte, valeur, contrôle


Répondre à ce message

Sujets en rapport avec ce message

Recuperer une valeur d'un texte box [ par wally88 ] Bonjour, je suis en asp.net 2 avec une master page.Dans une des page de contenu je veux faire du javascript.Mais je ne recuperer la valeur d'une textb Récupérer de la valeur d'une zone de texte dont le nom a été généré dynamiquement [ par dungies ] Bonjour,Je souhaite récupérer la valeur d'une textbox générée dynamiquement.Exemple :L'id de la zone de texte est "txt" + i (i variant de 1 à 10)Je so problème contrôle menu [ par hugo7 ] Bonjour j'ai créer une page maître et une feuille css que j'ai lié ensemble.Dans ma page maître j'ai créer un div que j'ai paramétrer dans la feuille Contrôle login [ par hugo7 ] Bonjour à tous voilà mon problème j'ai créer un forum.Dans ce forum j'ai créer deux pages.Une page nommée forum qui contient les discussions.Dans cett AutoCompleteExtender : Plusieurs usercontrol dans une page [ par OLCHTEAM ] Bonjour,J'ai créé un WebUserControl contenant un textbox et un composant ajaxToolkit:AutoCompleteExtender.Le WebUserControl fonctionne tres bien en ut La premiere valeur d'une DropDownList ? [ par kiraqi ] Salut, Comment pourrai-je attribuer la premier valeur (d'un requête) à une dropdownlist au chargement de la page ASP.Net ? je fais :<span style="fon Contrôle Login et bouton connexion [ par BrunoCheyrou ] Bonjour,je suis actuellement entrain de développer un site en asp.net et vb.net pour les besoins de mon entreprise. J'ai à ce jour un problème que je freetextbox [ par sammon ] salut,J'ai inséré un contrôle freetextbox sur une page aspx et je voudrais stocker son contenu  dans un fichier xml.Le problème: lorsque j'écris le fr Telecharger une page httml en mode texte [ par Zaphyro ] <link rel="Fi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,685 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales