我的問題是,假設我有一個asp:文本框,我沒有指定它的MaxLength屬性,那麼默認的長度將是無限的或有一些限制字符的數量。這個問題似乎很容易回答回回人,但我並不清楚它什麼是asp:textbox.MaxLength的默認值
預先感謝您
我的問題是,假設我有一個asp:文本框,我沒有指定它的MaxLength屬性,那麼默認的長度將是無限的或有一些限制字符的數量。這個問題似乎很容易回答回回人,但我並不清楚它什麼是asp:textbox.MaxLength的默認值
預先感謝您
(代碼窺探由反射鏡...)
[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));
}
感謝您的深入瞭解 – Devjosh 2011-05-20 07:01:42
: ) 不用謝! – 2011-05-20 08:01:37
爲什麼有人生氣這個問題。打擾一些評論,我應該如何改進它。 – Devjosh 2012-08-24 13:40:15