我只是測試如果在沒有運氣的情況下進行更新時,我會從文本框中獲取已更改的值。我只是不能獲得新的價值。我究竟做錯了什麼?我嘗試了很多東西。這是最新的一個。我怎樣才能獲得更新的新值到我的標籤?當我單擊網格上的編輯並更改文本框的值並單擊更新時,標籤將僅顯示文本框的原始值。GridView RowUpdating無法獲取新值
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
bindgrid();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = GridView1.Rows[e.RowIndex];
Label1.Text = ((TextBox)(GridView1.Rows[GridView1.EditIndex]).Cells[2].Controls[0]).Text;
GridView1.EditIndex = -1;
bindgrid();
}
你有沒有調試代碼,在Label1中獲得什麼值? –
它在那裏讀取......「當我單擊網格上的編輯並更改文本框的值並單擊更新時,標籤將只顯示文本框的原始值。」因此,讓我們說原來在文本框中有「測試」,然後我編輯它以「asd」,然後單擊更新。 「測試」將出現在標籤不「asd」,因爲我想。 – Firze
您必須將值保存在數據庫中,並再次將網格綁定到新的數據源 –