我有以下類(僞):你可以將asp.net gridview綁定到基類中的字段嗎?
- 項目(INT字段1)
- ItemDetail:項目(INT字段2,串字段3)
如果我設置ItemDetail作爲數據源爲asp.net gridview:
grid.DataSource = new List<ItemDetail>();
grid.DataBind();
我可以在GridView中使用Field1嗎?如果是這樣,那麼正確的DataBinder語法是什麼?下面的代碼炸燬試圖投射到一個項目:
<%# DataBinder.Eval(Container.DataItem, "Field1") %>
在此先感謝您的任何幫助。
編輯:而我是一個白癡。我已經複製了gridview,併爲另一個網格調用了一個RowDataBound事件處理程序......很抱歉浪費了每個人的時間,但是這裏有一些很好的信息,無論任何人有同樣的問題。最終,基類的公共屬性綁定正確。謝謝!
作爲一種變通方法,我添加getter方法子類返回基地場......不能成爲解決方案雖然... – IronicMuffin 2010-11-16 15:31:39
IronicMuffin,我編輯使用一個代碼塊你的問題,而不是'pre' HTML標記(您只需要縮進4個空格或使用代碼按鈕) - 希望我已經得到您的標記! – 2010-11-16 15:32:24
當它爆炸時,你會得到什麼例外? – 2010-11-16 15:34:01