2010-09-03 81 views
0

我在應用程序中有一個場景,通過保存一段長度爲20000字符的文本而沒有換行符。當我檢索到一個asp.net文本框控件時,我的UI拉伸到一行2000字的長度。我必須在文本框內自動包裝文本。 任何人都可以幫助解決這個問題嗎?在asp.net文本框控件中自動換行

在此先感謝。 Pradeep

回答

0

您需要將文本框的columns屬性設置爲所需的最大寬度。

還有一個width屬性,它也將寬度設置爲特定的像素大小。

無論哪種情況,您都需要指定文本框中的文本應該通過將wrap屬性設置爲true來包裝。

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

Thanks dude.Its working。 – Pradeep 2010-09-03 13:40:07

2

在我的情況下,在文本框上正確設置屬性不起作用。在通過網絡搜索並沒有發現任何東西之後,我查看了爲該頁面生成的html源代碼。原來,其中一個父控件發出了一個由文本框控件繼承的'white-space:nowrap'。添加

style="white-space:normal" 

到文本框和瞧,開始使包裝工作。

發帖以防其他人遇到此問題。

+0

完美!非常感謝。我忽略了這一點。 – RichP 2016-05-22 18:35:05