【问题标题】:How do I add HTML to a ListItem in ASP/VB.net?如何将 HTML 添加到 ASP/VB.net 中的 ListItem?
【发布时间】:2010-07-08 15:57:56
【问题描述】:

如果我在我的 aspx 页面上使用此代码:

<asp:BulletedList ID="listClientContacts" runat="server">
    <asp:ListItem><b>My Name</b></asp:ListItem>
 </asp:BulletedList>

文本呈现为文字&lt;b&gt;My Name&lt;/b&gt;,而不是使文本变为粗体。如果我尝试从 VB 方面添加一个列表项,也会发生同样的事情:

 Dim li As ListItem = New ListItem("<b>My Name</b>")
 Me.listClientContacts.Items.Add(li)

有没有办法在 ASP 中将 HTML 添加到 ListItem 中,或者有没有更好的方法来动态生成列表?

【问题讨论】:

    标签: html vb.net listitem


    【解决方案1】:

    您的列表是否来自数据源?如果是这样,那么只需使用中继器

    <ul>
        <asp:Repeater runat="server" DataSourceID="sqlDataSource1">
            <ItemTemplate>
                <li><b><asp:Literal runat="server" Text=<%#Eval("Field") %>></asp:Literal></b></li>
            </ItemTemplate>
        </asp:Repeater>
    </ul>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-30
      • 2011-04-19
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多