为什么我的 asp:Literal 控件在 asp:ListView ItemTemplate 中不起作用?ASP.NET 4.5 Web 窗体
ASPX 代码:
<asp:ListView ID="lv" runat="server" ItemType="WebApplication1.ItemClass">
<ItemTemplate>
<asp:Literal runat="server" Text='<%#: Item.HtmlText %>' />
</ItemTemplate>
</asp:ListView>
ASPX 代码背后:
this.lv.DataSource = new ItemClass[] {
new ItemClass() { HtmlText = "<p>Hello 01<br/>blablabla</p>"},
new ItemClass() { HtmlText = "<p>Hello 02<br/>blablabla</p>"},
new ItemClass() { HtmlText = "<p>Hello 03<br/>blablabla</p>"}
};
this.lv.DataBind();
我的对象类:
public class ItemClass
{
public string HtmlText { get; set; }
}
我的页面上的结果:
<p>Hello 01<br/>blablabla</p> <p>Hello 02<br/>blablabla</p> <p>Hello 03<br/>blablabla</p>
我可以看到 html 元素标签。我不知道为什么。
谢谢