我有一个可以指导我正确方向的例子是:
String Text = Text.Replace(Environment.NewLine, "<br />");
我明白这是做什么的。但问题是:我的网站上有一个备忘录,用户在此备忘录框中输入项目符号列表,然后在我的网页上显示为html。
项目符号列表示例:
•第1项
- 清单项目1.1
- 列出项目1.2
当它在网站上显示为HTML时,项目符号列表如下所示:
•第1项
o列出项目1.1
o列出项目1.2
它失去了它的缩进。我找到并尝试过的代码只能缩进一次
String Text = Text .Replace("\t\t", " ");
这确实有效,但它没有给项目符号列表的第二级缩进。当子弹在第二层时,我也不知道如何找到它,然后如果是这样的话,只需加倍空间。
任何见解都会非常有用,因为我已经碰到了这一点。我使用C#用html
替换字符答案 0 :(得分:1)
经过大量研究后,我找到了一种适合我需要的方式。
我必须做的是使用此plugin代替。这样,用户可以添加项目符号列表,并且缩进在网页上也是相同的。然而,我在使用此插件时遇到了另一个问题,我收到错误“从客户端检测到一个潜在危险的Request.Form值”。我找到了一个答案here,也解决了我的问题。它现在正在按预期工作。
答案 1 :(得分:0)
如果您打算在网站上呈现列表,则需要使用<li></li>
标记替换中断。
网站上的项目列表通常遵循以下语法:
<ol>
<li>Item 1</li>
<li>Item 2</li>
</ol>
您还可以有子列表,例如:
<ol>
<li>Item 1
<ol>
<li>Sub Of Item 1</li>
<li>Sub Of Item 1</li>
</ol>
</li>
<li>Item 2</li>
</ol>
我建议让网站上的memobox作为HTML编辑器工作,而不是保存富文本,然后尝试将其转换为HTML。