TextBox Dynamique PostBack
Bonjour
Je créée un formulaire dynamiquement sur ma page asp.
Code:
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:
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 :)