我想以纯HTML格式从文本框中获取数据,即如果我编写Hello World,那么它应该返回
Hello World
。我不想使用HtmlEditor我可以使用textArea获得简单的HTML吗?
答案 0 :(得分:1)
http://www.dotnetperls.com/encode-html-string
如果你真的需要
,你总是可以用字符串替换空格
答案 1 :(得分:0)
您可能需要手动转换文本(使用string.Replace()
或类似的东西)来完成此操作。例如,考虑一下您正在寻找的“输入”和“空格”标签。如果用户以纯文本形式输入(例如在TextArea
中):
Hello World
Another line
然后,这正是TextArea
中的值。用户没有输入:
Hello World<br />Another line
这是一个完全不同的字符串值。 WYSIWYG HTML编辑控件(有很多用于ASP.NET)可以为您完成一些文本转换。至少它可能会将回车符转换为break标记。
但我怀疑它会将每个空间转换成一个不间断的空间,因为这与输入的值非常不同。你可能必须自己做。 (请注意,将所有空格转换为不间断的空格可能无法像预期的那样呈现输出。期待大量的水平滚动。)
HTML不是将文本翻译成另一种媒体,它是文本中包含的标记。我上面的两个例子都是完全有效的HTML。其中一个不包含任何标记标记。