none
如何将绑定数据库的HTML格式的值在客户端显示? RRS feed

  • 问题

  •      <asp:Label ID="txtJianJie"  runat="server" Text='<%# Bind("remark") %>' ></asp:Label>

    remark字段的值是HTML格式的字符串,含有“<img></img>”之类的,怎么能在客户端显示成完整的文本呢?

    谁能给个完整的例子参考?


    学无止境

    2015年2月11日 12:54

答案

  • 你好:

    使用Literal控件替代Label控件,修改Mode属性就可以直接将HTML字符串输出到浏览器中了。

    https://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.literal.mode(v=vs.110).aspx

    说明

    PassThrough

    未修改控件的内容。

    Encode

    控件的内容转换为   HTML 编码的字符串。

    Transform

    从控件的内容中移除不受支持的标记语言元素。 如果 Literal 控件在支持 HTML XHTML 的浏览器上呈现,则不会修改该控件的内容。

    或者也可以尝试一下通过Server.HtmlEncode方法对HTML字符串进行编码。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 难啃的VB 2015年2月15日 13:37
    2015年2月12日 5:27