保持格式输入在asp.net文本框中(回车,新行等)

时间:2011-03-24 14:49:59

标签: asp.net textbox text-formatting

我有一个使用多行模式的文本框,当我创建存储过程参数进行更新时,我在文本框值上使用Server.HtmlEncode。我可以将数据记录中的内容复制到记事本中,并显示用户按下Enter键以显示新段落的空格。

在页面上显示该内容时(不是用于编辑的文本框;只是将内容分配给Literal控件),它将所有文本一起运行。

我已经完成了一些关于使用Replace和不同转义序列或Environment.NewLine的搜索。我仍然对如何在用户输入时显示文本感到困惑。

1 个答案:

答案 0 :(得分:3)

假设您正在使用C#,则可以在页面上显示字符串时执行以下操作

theStringYouWantToFormat.Replace(char.ConvertFromUtf32(13),"<br/>")

当您从文本框中抓取的值上调用Server.HtmlEncode时,它会查看文本并对该文本框中包含的所有HTML标记进行编码,例如<script></script>将编码为{ {1}}。