我有一个ASP.NET转发器从数据库中提取注释数据。
在我的ItemTemplate中,我放置了一些绑定到字段的标签服务器控件(海报,日期和帖子文本的用户名),但显然Label在显示之前不会通过HtmlEncode运行数据。
我应该使用另一个控件吗?我应该如何显示转发器中的HTML编码数据?
答案 0 :(得分:4)
使用mode =“encode”
的文字怎么样?<asp:Literal ID="Literal1" runat="server" Mode="Encode" />
答案 1 :(得分:2)
您可以使用具有枚举Encode,PassThrough,Transform的模式属性的文字控件。
答案 2 :(得分:2)
这对我有用:
<%# Server.HtmlDecode(DataBinder.Eval(Container.DataItem, "ItemName")) %>
答案 3 :(得分:-1)
我假设您希望能够在html中显示评论(使用格式化等)。
用Literal控件替换Label控件。它们都具有Text属性,但控件将处理您的html内容。
<asp:Literal>