2010-09-15 51 views
0

我有一個文本框。我將其最大限制設置爲15000個字符。這裏沒問題。當我輸入超過4000個字符時,它們不會被渲染,它們只是顯示爲空格。儘管如此,它仍然達到極限。ASP.NET文本框問題

任何想法?

謝謝。

回答

1

你是什麼意思,他們沒有得到渲染?當你輸入第4001個字符時,它會移動一個空格,但是你看不到字符?

還是你的意思是回傳後,4000後的字符丟失了?

關於4000的一件事,它恰好是sql server中nvarchar的最大存儲大小。它可能是你正在發送值到服務器上的ontextchanged,更新數據庫,然後重新更新控制與現在被截斷的數據庫值?只是一個想法。

這將有助於澄清,如果你沒有看到沒有任何服務器回發的字符,或者如果字符在回發後丟失(請記住,如果你有一個UpdatePanel的變化事件和autopostback = true,回傳當你退出該領域時可能會發生透明)。

+0

沒有回傳。只需在文本框中輸入字符。我也沒有做任何改變事件。因此,在我輸入第4001個字符後,它基本上以空間形式出現,之後每個角色都會出現。 – IceFossil 2010-09-15 17:54:12

+0

所以它更可能是瀏覽器的問題?你使用哪個?你嘗試過別人嗎? – Alex 2010-09-15 18:00:19

+0

你能舉一個公共服務器的例子,我們可以檢查嗎? – David 2010-09-15 18:16:15