2010-07-08 7 views
1

Si j'utiliser ce code sur ma page ASPX:Comment ajouter du HTML à un ListItem dans ASP/VB.net?

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

Le texte littéral rend <b>My Name</b> au lieu de faire le texte en gras. La même chose se produit si j'essaie d'ajouter un élément de liste du côté VB des choses:

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

est-il un moyen d'ajouter du code HTML à un ListItem en ASP, ou est-il une meilleure façon de générer dynamiquement une liste ?

Répondre

1

Votre liste provient-elle d'une source de données? Si oui, utilisez simplement un répéteur

<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> 
Questions connexes