什么是 asp:textbox.MaxLength 默认值

Posted

技术标签:

【中文标题】什么是 asp:textbox.MaxLength 默认值【英文标题】:what is the asp:textbox.MaxLength default value 【发布时间】:2011-08-29 10:20:33 【问题描述】:

我的问题是,假设我有一个 asp:textbox 并且我没有指定它的 MaxLength 属性,那么默认长度是多少,它将是无限的,或者对字符数有一些限制。这个问题似乎很容易回答某人,但我不清楚

提前谢谢你

【问题讨论】:

为什么有人对这个问题很生气。麻烦放一些cmets我应该如何改进它。 【参考方案1】:

默认值为 0 表示没有限制。参考请访问this链接

【讨论】:

感谢您参考它的答案:) 它帮助了我。现在它清楚了 @Devjosh 我们都在这里帮助彼此实现我们的目标:)【参考方案2】:

(由反射器监视的代码...)

[DefaultValue(0), Themeable(false), WebSysDescription("TextBox_MaxLength"), WebCategory("Behavior")]
public virtual int MaxLength

    get
    
        object obj2 = this.ViewState["MaxLength"];
        if (obj2 != null)
        
            return (int) obj2;
        
        return 0;
    
    set
    
        if (value < 0)
        
            throw new ArgumentOutOfRangeException("value");
        
        this.ViewState["MaxLength"] = value;
    

此属性将被以下代码使用:

int maxLength = this.MaxLength;
if (maxLength > 0)

    writer.AddAttribute(htmlTextWriterAttribute.Maxlength, maxLength.ToString(NumberFormatInfo.InvariantInfo));

maxLength = this.Columns;
if (maxLength > 0)

    writer.AddAttribute(HtmlTextWriterAttribute.Size, maxLength.ToString(NumberFormatInfo.InvariantInfo));

【讨论】:

【参考方案3】:

如果您没有明确指定MaxLength,则可以在控件中输入的文本的最大长度仅受available memory的限制

【讨论】:

【参考方案4】:

&lt;asp:TextBox /&gt; 映射到 HTML &lt;input type="text" /&gt; 控件。

HTML-&lt;input type="text" /&gt; 控件的默认最大长度是根据here 524288。(= 512 x 1024 字符)

&lt;asp:TextBox TextMode="MultiLine" /&gt; 映射到 HTML &lt;textarea /&gt;。 默认最大长度是无限的。文本的最大长度受用于向服务器发送数据的方法(“GET”或“POST”)以及服务器接收大量数据的能力限制。 (ASP.NET web.config &lt;httpRuntime maxRequestLength="xxx kb" /&gt;)

【讨论】:

以上是关于什么是 asp:textbox.MaxLength 默认值的主要内容,如果未能解决你的问题,请参考以下文章

什么是PP,PE.什么是均聚..什么是共聚..什么是嵌段..什么是无规,什么是注塑。什么是吹膜..什

时间是什么?时间同步是什么?GPS北斗卫星授时又是什么?

什么是拉电流,什么是灌电流?什么是吸收电流 ?

在java中,OOA是什么?OOD是什么?OOP是什么?

什么是DIV,全称是什么?

什么是抢占/什么是可抢占内核?到底有什么好处呢?