【问题标题】:Add <br> line break from the source file that will get displayed in aspx file从将显示在 aspx 文件中的源文件中添加 <br> 换行符
【发布时间】:2012-08-15 13:04:37
【问题描述】:

我的源文件中有如下代码:

desc = p.Description;

我想在这个 'desc' 字段中添加一个中断,如下所示:

desc = p.Description +"<br>"+ moreDesc;

这当然行不通。我想使用这个 desc 字段写入 aspx。关于如何将
引入源文件有什么想法吗?

【问题讨论】:

  • 为什么“这当然行不通”?你看到了什么?
  • 这是文字、标签还是您在其他地方打印?
  • 每当我看到 Description 与 html (&lt;br&gt;) 连接的内容时,我都在想“哦,多汁的 XSS 攻击面”
  • “desc”是一个字符串吗?您可能还需要将 p.description 转换为字符串,具体取决于它的开头。
  • @ Amiram...因为
    是一个字符串,它会像在 UI 中那样显示..@Echilon...我在 aspx 文件中显示这个...@darkcat...desc是一个字符串..s..

标签: asp.net .net line-breaks


【解决方案1】:

听起来换行符在显示在页面上之前已经被编码。试试HttpUtility.HtmlDecode

desc = HtmlDecode(p.Description + "<br>" + moreDesc);

【讨论】:

    猜你喜欢
    • 2015-11-27
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    相关资源
    最近更新 更多