如何从textarea获取普通的HTML

时间:2011-07-27 11:36:24

标签: asp.net html

我想以纯HTML格式从文本框中获取数据,即如果我编写Hello World,那么它应该返回

  

Hello World

。我不想使用HtmlEditor我可以使用textArea获得简单的HTML吗?

2 个答案:

答案 0 :(得分:1)

http://www.dotnetperls.com/encode-html-string

如果你真的需要 ,你总是可以用字符串替换空格

答案 1 :(得分:0)

您可能需要手动转换文本(使用string.Replace()或类似的东西)来完成此操作。例如,考虑一下您正在寻找的“输入”和“空格”标签。如果用户以纯文本形式输入(例如在TextArea中):

Hello World
Another line

然后,这正是TextArea中的值。用户没有输入:

Hello&nbsp;World<br />Another&nbsp;line

这是一个完全不同的字符串值。 WYSIWYG HTML编辑控件(有很多用于ASP.NET)可以为您完成一些文本转换。至少它可能会将回车符转换为break标记。

但我怀疑它会将每个空间转换成一个不间断的空间,因为这与输入的值非常不同。你可能必须自己做。 (请注意,将所有空格转换为不间断的空格可能无法像预期的那样呈现输出。期待大量的水平滚动。)

HTML不是将文本翻译成另一种媒体,它是文本中包含的标记。我上面的两个例子都是完全有效的HTML。其中一个不包含任何标记标记。