ListView中抓取隱藏欄位的方式
- 2008-10-25
- 11548
- 0
新的控制項ListView大家都很推崇它,今天demo在使用時用舊的方式抓不到隱藏值,所以紀錄一下解決方式,以後比較不會忘記啦。
利用所介紹的無法抓到,錯誤訊息為沒有dateitem這玩意,所以上網查了一下,原來要經過轉換,不能直接呼叫
protected void ListView1_ItemDataBound1(object sender, ListViewItemEventArgs e) { //要確定是在datatiem中 if (e.Item.ItemType == ListViewItemType.DataItem) { //先把ietm轉換成listviewdataitem ListViewDataItem aa = (ListViewDataItem)e.Item; //這就和之前的方法一樣了 string bb = Convert.ToString(DataBinder.Eval(aa.DataItem, "ar_title")); } }
這樣子就一樣可以把沒有顯示在頁面上,但資料來源有的值抓出來用了
回應討論