Repeater套DataList数据源绑定出现的问题
我想以如下方式显示数据,并可以修改条目内容
1月1日
条目1 [修改]
条目2 [修改]
条目3 [修改]
1月2日
条目4 [修改]
1月3日
条目5 [修改]
条目6 [修改]
用Repeater遍历日期,用DataList遍历日期里面的条目,两个类分别是
DayBlock ----<> Entry
在页面中绑定如下:
<asp:Repeater ID="RepeaterBlock" runat="server">
<ItemTemplate>
<p><strong><%#Eval("FriendlyDate")%></strong></p>
<asp:DataList ID="DataListEntry" DataSource='<%#*****%>' OnEditCommand="DataListEntry_EditCommand" runat="server">
......
</asp:DataList>
</asp:Repeater>
按照我最初的想法我是直接写: <%#Eval("Entries")%>
但在点下Edit改变EditItemIndex需要重新绑定数据源,这时候我即使能够给他绑定正确的List<EntryVO>,但前台因为会没有Repeater环境而使
Eval失败
具体错误如下:
An exception of type 'System.InvalidOperationException' occurred in System.Web.dll but was not handled in user code
Additional information: Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
现在的问题是我不知道该如果写这里的数据源
100分送上,谢谢