好的,我有一个自定义对象的通用IList,我想用它作为转发器的数据源。
Dim productRows As IList(Of MyCustomObject)()
'fill list with data
rptResults.DataSource = productRows
rptResults.DataBind()
在转发器内的WebForm中,我放置了这段代码:
<%# DirectCast(Container.DataItem, MyCustomObject).Title %>
当我尝试运行它时,我收到错误“无法转换类型'System.Collections.Generic.List`1 [MyCustomObject]'的对象以输入'MyCustomObject'。”。这真的很有意义。
最好的方法是什么?有什么方法可以让直接演员工作吗?我不得不创建一个实现IBinding或其他东西的自定义列表项并直接绑定它,因为这意味着很多遗留的更改可能会产生更多的错误。或者有更好的方法吗?
答案 0 :(得分:2)
试试这个
<%# Bind("Title") %>'