具有Sitecore的中继器中RadioButton的分析器错误

时间:2016-01-14 15:09:09

标签: asp.net webforms sitecore sitecore6

当我添加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语法似乎不合适。

为了使事情变得更复杂,在添加下面的输出时(如下所示),单选按钮完美无缺地工作,没有抱怨。

<%= %>

1 个答案:

答案 0 :(得分:3)

这里有多个连续的"

Text = "<%#: Item["Text"] %>"

而是尝试

Text = '<%#: Item["Text"] %>'