impossible de récupérer la valeur de mon textbox
Bonjour à tous,
aujourd'hui j'essaie de gérer une modification.
En faite:
-lors de l'évènement page_load, je récupère des informations dans ma base que j'affiche dans la textbox.
-l'utilisateur modifie la valeur de la textbox
-lors de l'évènement button_click, je suis censé récupérer la nouvelle valeur de la textbox pour effectuer la modification
Pb: lorsque je fais mes test, quand je debug, la textbox a pour valeur la première valeur(celle récupérée dans la base) lors de l'évènement button_click
je n'arrive donc pas à récupérer la nouvelle valeur de la textbox
Je vous remercie de bien vouloir m'aider par avance.
je vous mets le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
protected void Button1_Click(object sender, EventArgs e)
//Bouton enregistrer
{
if (TextBox2.Text != "")
{
//-----------------------------------------------------------------------------------------------------------
// Modification de la question
//-----------------------------------------------------------------------------------------------------------
//création de la chaine de connexion
SqlConnection myConnectionString = new SqlConnection("blabla");
//on récupère l'id de la question passé par l'adresse
if (Request.QueryString["val"] != "")
{
//on vérifie si l'id récupéré correspond bien à la question écrite dans la textbox
string id_q = Request["val"];
SqlCommand marequete = new SqlCommand("SELECT id_question, question FROM tquestions WHERE id_question="+ id_q, myConnectionString);
Response.Write(" l'id est:" + id_q);
//création du dataAdapter et du dataSet
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = marequete;
adapter.SelectCommand.Connection = myConnectionString;
adapter.SelectCommand.Connection.Open();
DataSet dset = new DataSet();
adapter.Fill(dset);
//c'est ici qu'il a la mauvaise valeur(textbox2.text a la valeur récupérée dans la base)
dset.Tables[0].Rows[0][1] = TextBox2.Text;
SqlCommandBuilder cmdBld = new SqlCommandBuilder(adapter);
adapter.Update(dset); |