demoshop

demo, trying to be the best_

新的控制項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"));
    }
} 

這樣子就一樣可以把沒有顯示在頁面上,但資料來源有的值抓出來用了

回應討論