我正在尝试使用AjaxControlToolkit进行简单的HTML页面修订和更新。然而,最近我发现了很奇怪的行为。
当按下回车键(创建一些新行)时,编辑器不会写入。相反,它将TextBox中文本的剩余部分包装成一个或。但是,当在HTML代码中的各个位置插入新行时,这会导致麻烦。很多时候,这样的事情就产生了:
some text
<div><div><span> some more text </div> </span> </div>
打破了页面。事实上,我只想得到:
some text
<br />
<br />
some more text
在保存文本之前,我通过在代码后面用空字符串替换这些标记来解决这个问题。但是,有时我会得到一些宽度属性,而我无法捕捉所有可能性。
有没有办法改变这种行为?我正在使用HtmlAgilityPackSanitizerProvider清洁剂。