GridView内にあるTextBoxからTextプロパティを取得したいとします。このTextBoxには、私のデータベースからのデータがあります。このデータを変更すると、自分のデータベースで更新を行いたいと思います。GridView内のTextBox
私はTextBoxのTextを検索すると、私が今置いた値ではなく、データベースから来た古い値を取得します。
私のテキストボックスに書き込む私の実際のデータを取得するにはどうすればいいですか?それは私のデータベースから来ていませんか?
protected void VerifyPriority()
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
GridViewRow RowView = (GridViewRow)GridView1.Rows[i];
TextBox txt = (TextBox)GridView1.Rows[i].FindControl("txtPriority");
if (txt != null)
{
if (txt.Text != this.changes[i])
{
this.UpdatePriority(this.codigo[i], txt.Text);
}
}
}
}
このメソッドを間違った場所で実行している可能性があります。どのイベントからこれを呼びますか? – Birey
「変更を保存」ボタンがあります。 OnClickイベント –
では、jamesが言うように、あなたにはそのポストバックチェックがありますか?私はポストバックで再びデータベースから値を再バインドしていると思いますが、これは非常にシンプルでなければなりません。 – Birey