启用多行文本模式的ASP.NET文本框的最大字符数是多少?

启用多行文本模式的ASP.NET文本框的最大字符数是多少?,asp.net,Asp.net,我知道MaxLength属性不适用于多行模式下的System.Web.UI.WebControl.Textbox控件。但是我可以在文本框中输入的最大字符数是多少 它似乎有1000个字符,但我在任何地方都找不到这个文档 我不是在问如何限制textbox控件中的字符数 谢谢。在多行模式下,WebControl.Textbox中的字符数没有上限。唯一的限制是表单中的全部post数据,这取决于您的web服务器设置(我假定为IIS),我认为IIS中默认设置为2mb,但不要引用我的话 当您尝试键入超过100

我知道MaxLength属性不适用于多行模式下的System.Web.UI.WebControl.Textbox控件。但是我可以在文本框中输入的最大字符数是多少

它似乎有1000个字符,但我在任何地方都找不到这个文档

我不是在问如何限制textbox控件中的字符数


谢谢。

在多行模式下,WebControl.Textbox中的字符数没有上限。唯一的限制是表单中的全部post数据,这取决于您的web服务器设置(我假定为IIS),我认为IIS中默认设置为2mb,但不要引用我的话


当您尝试键入超过1000个字符时会发生什么情况?

在多行模式下,WebControl.Textbox中的字符数没有上限。唯一的限制是表单中的全部post数据,这取决于您的web服务器设置(我假定为IIS),我认为IIS中默认设置为2mb,但不要引用我的话


当您尝试键入超过1000个字符时会发生什么情况?

输入的大小没有限制,但是如果您使用
HTTP GET
方法提交,您的数据将被编码并附加到提交URL。根据浏览器的不同,URL的限制约为2000个字符。尝试使用
httpput
提交数据,在这种情况下,有效负载被添加到请求的HTTP头中,该头没有大小限制。检查
表单
元素的
方法
属性。

输入的大小没有限制,但是如果使用
HTTP GET
方法提交,您的数据将被编码并附加到提交URL中。根据浏览器的不同,URL的限制约为2000个字符。尝试使用
httpput
提交数据,在这种情况下,有效负载被添加到请求的HTTP头中,该头没有大小限制。检查
表单
元素的
方法
属性。

1000个字符后不会发生任何事情;与中一样,无论键入什么,框中都不会显示更多字符。这可能是由于javascript函数计算了字符数。脚本可能是这里的限制因素。不过,我还没有时间回去验证这个假设。但我很确定,如果我删除该函数,框应该允许大于1000个字符。是的,我会说这听起来是最有可能的情况,因为它肯定不是开箱即用的行为。1000个字符后不会发生任何事情;与中一样,无论键入什么,框中都不会显示更多字符。这可能是由于javascript函数计算了字符数。脚本可能是这里的限制因素。不过,我还没有时间回去验证这个假设。但是我很确定,如果我删除这个函数,这个框应该允许超过1000个字符。是的,我认为这听起来是最有可能的情况,因为它肯定不是开箱即用的行为。