テキストボックスにデータベースから取得したデータを入力し、ユーザーがデータを編集できるページにボタンを配置し、このボタンをクリックしてから、コードビハインドからデータベースに変更を設定します
しかし、データを送信したい場合 (たとえばtxtName.Text
、ソース値が "John" で、それを "Tom" に変更します) をデータベースに送信すると、"John" と表示されますtxtName.Text
(最後の値に新しい値がないことを意味します)。
なぜ?
//Load Data
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = ....
txtName.Text = ds.Tables[0].Rows[0][1].ToString();
}
//Update
protected void reg_Click(object sender, EventArgs e)
{
string name=txtName.Text;
//i change value of txtName.Text but see value as same as value in ds.Tables[0].Rows[0][1].ToString() that i select from DB
}