Asp.net 显示不带模板的RadListBoxItem

Asp.net 显示不带模板的RadListBoxItem,asp.net,telerik,asp.net-ajax,webforms,telerik-radlistbox,Asp.net,Telerik,Asp.net Ajax,Webforms,Telerik Radlistbox,我有下面的Telerik RadListBox,带有一个模板 <tel:RadListBox ID="ToList" runat="server" DataValueField="Key" EmptyMessage="No Items" style="width:300px;"> <ItemTemplate> #<asp:Literal runat="server" Text='<%# Eval("AcctNumber") %>'

我有下面的Telerik RadListBox,带有一个模板

<tel:RadListBox ID="ToList" runat="server" DataValueField="Key" EmptyMessage="No Items" style="width:300px;">
    <ItemTemplate>
        #<asp:Literal runat="server" Text='<%# Eval("AcctNumber") %>' />
        <div>
            <asp:Literal runat="server" Text='<%# Eval("Amount", "{0:C2}") %>' />
        </div>
    </ItemTemplate>
</tel:RadListBox>

但是,这将添加一个使用给定模板作为用户界面的项;我希望它不要用我的文字。这可能吗?

幸运的是,有一个简单的解决方案。将内联条件语句放入ItemTemplate中,如下所示:

<ItemTemplate>
<ul>
    <li class="col1"><%# Container.DataItem != null ? DataBinder.Eval(Container.DataItem, "CompanyName") : DataBinder.Eval(Container, "Text") %></li>
    <li class="col2"><%# DataBinder.Eval(Container.DataItem, "City") %></li>
    <li class="col3"><%# DataBinder.Eval(Container.DataItem, "ContactTitle") %></li>
</ul>
</ItemTemplate>
<Items>
   <telerik:RadComboBoxItem Text="Select a country" />
</Items>

<ItemTemplate>
<ul>
    <li class="col1"><%# Container.DataItem != null ? DataBinder.Eval(Container.DataItem, "CompanyName") : DataBinder.Eval(Container, "Text") %></li>
    <li class="col2"><%# DataBinder.Eval(Container.DataItem, "City") %></li>
    <li class="col3"><%# DataBinder.Eval(Container.DataItem, "ContactTitle") %></li>
</ul>
</ItemTemplate>
<Items>
   <telerik:RadComboBoxItem Text="Select a country" />
</Items>