一个数据绑定的问题
alicc 2007-04-21 01:17:44 额问个问题: 如果一个girdview的 数据源是 datatable 那么每一行的数据绑定应该是邦在datarow上,也就是说<%# Eval("Title") %> 其实就是 datarow["Title"] 。上面这样的陈述句应该没有错误吧。 那么现在我自己定义了一个实体,该实体有个索引器public Object this[String key]
{
get
{
return key;
}
}
我想我这个索引器和DataRow里的那个索引器除了get中间的代码不一样。 其他应该都一样。 于是我在gridview中绑定了一个该实体的列表, 每一行应该是个改实体, 然后我就<%# Eval("Title") %> 来输出,按理说应该是输出Title才对的,因为我的索引器是什么字符进来就出来什么,结果确实出错:“说实体没有该属性”。 但是为什么 DataRow的索引器就可以被绑定,我自己定义的却不行??