asp.net文本框控件中的自动换行符

时间:2010-09-03 12:34:04

标签: asp.net

我在我的应用程序中有一个场景,通过保存长度为20000个字符的文本而不会断行。当我将其检索到asp.net文本框控件时,我的UI将延伸到这些2000个字符的长度。单线 。我必须在文本框中自动包装文本。   任何人都可以帮助解决这个问题吗?

提前致谢。 普拉迪普

2 个答案:

答案 0 :(得分:2)

在我的情况下,在文本框上正确设置属性不起作用。在浏览网页而没有找到任何内容后,我查看了为该页面生成的html源代码。原来,其中一个父控件正在发出一个“white-space:nowrap”,它由文本框控件继承。添加了

style="white-space:normal" 

到开始进行换行的文本框和瞧。

发布以防其他人遇到此事。

答案 1 :(得分:0)

您需要将文本框的columns属性设置为所需的最大宽度。

还有一个width属性,它还会将宽度设置为特定的像素大小。

在任何一种情况下,您都需要通过将wrap属性设置为true来指定文本框中的文本应该换行。

<asp:TextBox ID="txt" columns="20" wrap="true" runat="server" />