ASP.NET中限制TextBox輸入字?jǐn)?shù)有多種方法,一般我用的是這樣兩種:
第一種:使用 MaxLength 屬性
例子:
<asp:TextBox id="TextBox3" runat="server" MaxLength="10"></asp:TextBox>
TextBox有一個(gè)屬性是 MaxLength ,為“可輸入的最大字符數(shù)”。但是僅對(duì)于 SingleLine(單行文本框)有效,對(duì)于 MultiLine(多行文本框)就要用第二種方法了。
第二種:使用 TextChanged 事件
在 TextBox 有一個(gè)TextChanged事件,在“更改文本屬性后激發(fā)”。
例子:
private void TextBox1_TextChanged(object sender, System.EventArgs e)
{
if(TextBox1.Text.Length > 10)
{
Response.Write("<SCRIPT >alert(\"不能超過10個(gè)字符!\");</SCRIPT>");
}
}
其他還有javascript方法、使用驗(yàn)證控件等方法,以上僅提供兩種方法而已。