0

次のようなhtmlコンテンツを含む文字列があります。

string eg = "hi..how <b>are</b> you?"

次のように、この文字列値を箇条書きのテキスト プロパティに割り当てています。

lst.Text = eg;

目的は「are」を太字で表示することです。ただし、現在は文字列をそのまま表示しています。文字列内の HTML コントロールをレンダリングするために使用する箇条書きのプロパティはどれですか? どんな助けでも大歓迎です。

4

1 に答える 1

2

箇条書きリストは ListItems の HTML をサポートしていないため、箇条書きリスト代わりにRepeaterを使用する必要があり ます。

同様の質問があなたを助けることができます

DisplayMode=Hyperlink ではない箇条書きリストにハイパーリンクをプログラムで追加する

ASP.NET のカスタマイズされた箇条書き項目

そして、このchannel9 msdnページ

http://channel9.msdn.com/Forums/TechOff/257894-aspnet-BulletedList-list-item-with-HTML-

上から引用

リピーターを使ってみてください。残念ながら BulletedList は、ListItems の HTML をサポートしていません。

マークアップ

<asp:Repeater ID="Repeater1" runat="server">
    <HeaderTemplate><ul></HeaderTemplate>
    <ItemTemplate><li><span class="label">Test</span> <%# Container.DataItem %></li></ItemTemplate>
    <FooterTemplate></ul></FooterTemplate>
</asp:Repeater>

C#

Repeater1.DataSource = items;
Repeater1.DataBind();
于 2013-03-04T14:07:39.710 に答える