参数类型 object 不可分配给参数类型 'Sitecore.Data.Items.Item'
argument type object is not assignable to parameter type 'Sitecore.Data.Items.Item'
我想将 sitecore 数据(child 项)绑定到转发器。在标记代码中,我收到了这个问题标题中提到的错误。
我基本上在这一行收到错误:
<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
的帮助
您必须将 Container.DataItem 转换为 Sitecore.Data.Items.Item。
<sc:Text runat="server" ID="Title" Item="<%# Container.DataItem as Sitecore.Data.Items.Item %>"/>
我想将 sitecore 数据(child 项)绑定到转发器。在标记代码中,我收到了这个问题标题中提到的错误。
我基本上在这一行收到错误:
<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
的帮助您必须将 Container.DataItem 转换为 Sitecore.Data.Items.Item。
<sc:Text runat="server" ID="Title" Item="<%# Container.DataItem as Sitecore.Data.Items.Item %>"/>