【发布时间】:2014-01-11 00:28:37
【问题描述】:
我得到了这个编码的 HTML 行:
<b><br /><i><br /><a><br /><br /><br /><br /><br /><br /><br><br /><br /><br /><br /><br />
这是保存在数据库中的。
当我从数据库中读取这个时,我需要解码这个。
但我只想解码这个标签:&lt;br /&gt(该行包含多次这个标签)。
我看了这个解决方案,但没看懂:
C# HtmlDecode Specific tags only
谁能给我一些关于如何解决我的问题的提示?
编辑:我需要使用Server.HtmlDecode 来获得句子之间的断线,所以''替换''-string 函数不起作用。
- 我正在将编码值保存到数据库中。
- 我正在从数据库中读取编码值。
- 我只想解码“&lr;br />”标签,这会导致断线
- 其他标签应保持不变,无需解码。
【问题讨论】:
-
您可以简单地使用String.Replace 替换
&lt;br /&gt -
为什么只想解码一个标签?你最终会用这个字符串做什么?
-
@Tim 我想解码
标签,所以我只能看到句子之间的断线。其他标签需要保持原样。
标签: c# html asp.net decode encode