当我添加The server tag is not well formed.
属性时,我收到以下单选按钮控件的分析器错误(Text
)。
<asp:Panel runat="server" ID="RepeaterPanel" CssClass="radio-list">
<asp:Repeater ID="RadioRepeater" runat="server" ItemType="Sitecore.Data.Items.Item">
<ItemTemplate>
<div class="radio-control">
<asp:RadioButton
runat="server"
Text="<%#: Item["Text"] %>"
GroupName="<%#: DataSource.Name %>"
/>
</div>
</ItemTemplate>
</asp:Repeater>
</asp:Panel>
错误如下:
Line 9: <ItemTemplate>
Line 10: <div class="radio-control">
Line 11: <asp:RadioButton
Line 12: runat="server"
Line 13: Text="<%#: Item["Text"] %>"
我尝试过使用<%# Item["Text"] %>
和<%# Eval("Name") %>
(只是为了让事情变得有效)以及我可以在这三者之间想到的所有变化(#:
和{{1 }})。我需要从数据绑定项(#
)获取数据,因此使用Sitecore.Data.Items.Item
语法似乎不合适。
为了使事情变得更复杂,在添加下面的输出时(如下所示),单选按钮完美无缺地工作,没有抱怨。
<%= %>
答案 0 :(得分:3)
这里有多个连续的"
:
Text = "<%#: Item["Text"] %>"
而是尝试
Text = '<%#: Item["Text"] %>'