带新行的文本框&Quot; [英] Textbox with "new line"

查看:0
本文介绍了带新行的文本框&Quot;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们尝试了几种方法来制作文本框以接受"Enter"、换行符等。但我们仍然面临着同样的问题。大多数"第三方"控件允许用户按照自己的意愿设置文本格式。例如,添加颜色、字体、表格等。但是,对于大多数时尚网站,我们不希望允许用户以这种方式设置文本格式。

但我们仍然想让它们"回车",所以我们禁用了大多数功能(颜色、粗体、表格、插入图像等)。但我们还有另一个问题,即复制和粘贴。在文本框中看到抄袭MS Word的人并不少见,所有网站的风格都很糟糕!

这就是为什么我打开了制作自己的文本框的可能性,MultiLine(The ASP。NET),只需让右键按"Enter"(<;br/>)。

继续的最佳方式是什么?

有什么我必须注意的提示吗?

谢谢!

推荐答案

将模式设置为TextBoxMode.MultiLine

在代码隐藏中

myTextBox.TextMode = TextBoxMode.MultiLine

或在标记中

<asp:TextBox TextMode="MultiLine"

当用户在文本框中输入文本时,它将以 的形式返回给您。如果您希望将其正确显示给用户,您可以使用

myTextBox.Text.Replace(Environment.NewLine, "<br />")

这篇关于带新行的文本框&amp;Quot;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆