Asp Repeater Newline常常出错

时间:2016-06-30 14:39:11

标签: asp.net .net

您好我正在尝试在<asp:Repeater>中使用条件状态,但我在常量错误中遇到了一个新行。错误在<ItemTemplate>

代码:

<asp:Repeater runat="server" DataSource='<%# Eval("Slides") %>'>
     <ItemTemplate>  
         <%# Eval("SlideId") == "one" ? "<span class='slide-option selected' id='slide-option-<%# Eval("SlideId")%>'></span>" : "<span class='slide-option' id='slide-option-<%# Eval("SlideId")%>'></span>" %>
     </ItemTemplate>
</asp:Repeater>

也许我是瞎子但我没有看到任何遗失的角色。或者是否有更好的方法在此使用条件语句?

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

<%# string.Format("<span class='slide-option{0}' id='slide-option-{1}'></span>", Eval("SlideId").ToString() == "one" ? " selected" : "", Eval("SlideId")) %>