【发布时间】:2015-06-01 11:50:11
【问题描述】:
我有一个带有多行文本框作为输入字段的 Web 应用程序,但是在代码隐藏中数据似乎被限制为 2048 个字符。
根据 MSDN,这不是预期的,正如它所说:
对于多行文本框控件,用户可以输入的最大字符数为 4294967295 或基于可用内存的数量,以较小者为准。
但是,Textbox.text 属性被截断为 2048 个字符。我搜索答案的大部分内容是人们询问如何限制多行文本框的长度,但我遇到了相反的问题 - 我不希望将文本限制为 2048(它将受到限制,但应该允许更多文本超过 2048 个字符)。
抱歉,如果我遗漏了一些明显的东西,我们将不胜感激。
谢谢。
【问题讨论】:
-
只是确保您通过 POST 发送数据?
-
你是如何生成多行文本框的?如果有,请显示该属性的标记和所有属性。
-
谢谢萨米,是的,通过 POST 发送
-
感谢freedomn-m,我阅读了您发布的链接,因此决定创建一个小应用程序来进行测试。现在我被难住了,复制了控件,因此具有相同的属性,但它在代码隐藏中正确读取了输入数据的全长。显然,主应用程序中的某处导致这种情况发生。我想知道是否有办法在之前添加的应用程序中将其限制在全局级别。
标签: asp.net