最近試著看了一下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
>
<引數「functionid」就是需要繫結那個字段,這個字段一定要是從資料庫查詢出來的list裡面已經存在的。asp:templatefield
headertext
="functionid"
visible
="false"
>
<
itemtemplate
>
<
asp:label
id="lblfunctionid"
runat
="server"
text
='bind("functionid") %
>'>
asp:label
>
itemtemplate
>
asp:templatefield
>
後台獲取隱藏列的值:
取得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屬性。網上搜了一下,總結...