2010-07-08 20 views
1

如果我在我的aspx頁面上使用此代碼:如何將HTML添加到ASP/VB.net中的ListItem?

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

文本呈現爲文字的<b>My Name</b>不是使文字加粗。同樣的事情發生,如果我嘗試從事物的VB側添加列表項:

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

有沒有辦法添加HTML在ASP一個列表項,或是否有更好的方式來動態地生成一個列表?

回答

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>