在c#中使用system . web . httutility . htmlcode编写一个新的web站点行

本文关键字:web 一个 站点 system htmlcode httutility | 更新日期: 2023-09-27 18:04:26

我正在尝试使用c#中的system . web . httutility . htmlcode函数向网站编写一些文本。我给函数的字符串参数有一些环境。换行符在里面,但它们没有写在网站上。有人知道这是为什么吗?我该如何解决?

在c#中使用system . web . httutility . htmlcode编写一个新的web站点行

换行符是作为物理换行符写出来的,所以你必须用前置换行符:

response.Write("<pre>" + HttpUtility.HtmlEncode(str) + "</pre>");

或者在htmllencoded之后用BR替换新行(或者它也会对BR进行编码):

response.Write(HttpUtility.HtmlEncode(str).Replace("'n", "<br />"));

给定它的HTML换行符不显示为空白。尝试用<br/>元素替换新的行字符。

相关文章: