2011-02-17 45 views
2

使用GridView,我已經這樣,當點擊「選擇」鏈接的行,項目(在這種情況下「類別」)被放入一個文本框以某種方式重新命名或編輯。ASP.NET Gridview與選擇和它的ID是可見或隱藏的

但是,爲了保存它,我需要所選行的ID。我能得到的ID,如果我表現出它作爲一列,這樣做在CategoryGridView_SelectedIndexChanged事件:

GridViewRow row = CategoryGridView.SelectedRow; 

Session["SelectedID"] = row.Cells[2].Text; 

不過,我不喜歡,我要展示的,因爲美觀的原因ID列,也只是我不喜歡看到我的ID的人。另一方面,如果我隱藏GridView中的ID列,我怎麼能將Category文本重新關聯到數據庫中的原始行?

回答

1

爲了這個目的,你可以使用網格視圖中的DataKeyNames和DataKeys屬性

0

Here是一個簡短的教程與exaclty同樣的問題涉及你有。

雖然代碼在VB中,但我認爲你會明白,解決方案非常簡單。

祝你好運!