我有以下类(伪):你可以将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