GridView獲取隱藏列的值

2022-01-14 00:00:13 字數 1303 閱讀 1739

最近試著看了一下asp.net,以前開發過一些web的系統,但是後來一直沒在搞web的了,所以web方面的知識都忘記的差不多了,現在遇到一些問題就記下來,以便日後檢視。在gridview裡面獲取隱藏列的值,有時候一些key欄位不想讓使用者看見,但是後台又需要使用這個關鍵字段去做一些操作,如果使用普通的繫結方式將這個字段繫結到gridview上面的話,那麼在後台取值就一直是空的,網上很多方法,但是覺得還是通過模板來實現比較方便一點,不需要涉及到那幾個事件,比如rowcommand以及rowdatabound等等,就算是在按鈕事件裡面也可以獲取,前台**:   

普通的繫結**:

<

asp:boundfield

datafield

="functionname"

headertext

="functionname"

>

<

headerstyle

height

="20px"

/>

<

itemstyle

horizontalalign

="center"

width

="150px"

/>

asp:boundfield

>

使用模板繫結:

<

asp:templatefield

headertext

="functionid"

visible

="false"

>

<

itemtemplate

>

<

asp:label

id="lblfunctionid"

runat

="server"

text

='bind("functionid") %

>'>

asp:label

>

itemtemplate

>

asp:templatefield

>

引數「functionid」就是需要繫結那個字段,這個字段一定要是從資料庫查詢出來的list裡面已經存在的。

後台獲取隱藏列的值:

取得gridview隱藏列的值

再次鬱悶了,05的gridview隱藏列就不能進行繫結值,也就是如果把某列設定為visible false,則不會進行資料繫結,也就是說無法直接從gridview中取到這個列內的文字。查了下資料了解了原來還是05對標準web 2.0的支援。這 一功能在datagrid 時代幾乎是必須的,在對列表進行...

GridView中如何取隱藏列的值

1.gridview中如果有隱藏列的話,通過這種方式值取不到值的 this.gridview.rows e.neweditindex cells 2 text 所以必須通過其他的方式來取值 protected void gridview rowdatabound object sender,grid...

如何取得GridView被隱藏列的值

今天在csdn上看到有人問 如何取得gridview被隱藏列的值?當gridview列使用了visible false時,資料就不會被載入到 中了,自然也取不到值了。但是我們就是想要取這個隱藏列的值該怎麼辦呢?我也遇到過這個問題,印象中是設定gridview的datakeys屬性。網上搜了一下,總結...