我想将sitecore数据(子项)绑定到转发器。在标记代码中,我收到了此问题标题中提到的错误。
我基本上在这一行上得到了错误:
<sc:Text runat="server" ID="Title" Item="<%# Container.DataItem %>"/>
以下是标记代码:
<asp:Repeater ID="RepeaterExample" runat="server">
<ItemTemplate>
<h3>
<sc:Text runat="server" ID="Title" Item="<%# Container.DataItem %>"/>
</h3>
</ItemTemplate>
</asp:Repeater>
这是背后的代码:
protected void Page_Load(object sender, EventArgs e)
{
RepeaterExample.DataSource = Sitecore.Context.Item.GetChildren();
RepeaterExample.DataBind();
}
我是sitecore的新手,我正在接受sitecore Wiki
的帮助答案 0 :(得分:3)
您必须将Container.DataItem强制转换为Sitecore.Data.Items.Item。
<sc:Text runat="server" ID="Title" Item="<%# Container.DataItem as Sitecore.Data.Items.Item %>"/>