服务器标签格式不正确,ASP Repeater Datasource

Jun*_*eng 4 asp.net

我一直在用消息得到解析器错误服务器标签没有很好地形成以下行.

                    <asp:Repeater runat="server" DataSource="<%# ((MultilistField)((Item)Container.DataItem).Fields["Tags"]).GetItems() %>">
                    <ItemTemplate>
                        <sc:FieldRenderer ID="FieldRenderer1" runat="server" FieldName="Tag name" Item="<%# Container.DataItem %>"/>
                    </ItemTemplate>
                    <SeparatorTemplate>
                        /
                    </SeparatorTemplate>
                </asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

语法看起来很好,但我不确定的一件事是你是否可以在那里使用".Field ["tags"]元素.

我试过查找它,但找不到类似的问题.我希望有人能为我解释为什么解析器抱怨这一行.

谢谢

小智 12

我现在想到的是使用单引号字符串:

<asp:Repeater runat="server" DataSource='<%# ((MultilistField)((Item)Container.DataItem).Fields["Tags"]).GetItems() %>' >
Run Code Online (Sandbox Code Playgroud)