我想從GridView中的TextBox中獲取Text屬性。這個TextBox有一些來自我的數據庫的數據。當我更改這些數據時,我想在我的數據庫中進行更新。GridView中的TextBox
但是,當我搜索我的文本框的文本時,他從我的數據庫中獲取舊值,而不是現在放置的值。
我該怎麼做才能獲得我在TextBox中寫入的實際數據,而不是來自我的數據庫?
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事件 –
中,所以詹姆斯說,你有回發檢查嗎?我認爲你在回發時重新綁定數據庫的值,這應該是非常簡單的。 – Birey