ASP.NET中限制TextBox输入字符数

2010-08-28 10:49:01来源:西部e网作者:

ASP.NET中限制TextBox输入字数有多种方法,一般我用的是这样两种:

第一种:使用 MaxLength 属性

例子:

<asp:TextBox id="TextBox3" runat="server" MaxLength="10"></asp:TextBox>

TextBox有一个属性是 MaxLength ,为“可输入的最大字符数”。但是仅对于 SingleLine(单行文本框)有效,对于 MultiLine(多行文本框)就要用第二种方法了。

第二种:使用 TextChanged 事件

在 TextBox 有一个TextChanged事件,在“更改文本属性后激发”。

例子:

  private void TextBox1_TextChanged(object sender, System.EventArgs e)
  {
   if(TextBox1.Text.Length > 10)
   {
    Response.Write("<SCRIPT >alert(\"不能超过10个字符!\");</SCRIPT>");
   }

  }
  
其他还有javascript方法、使用验证控件等方法,以上仅提供两种方法而已。

关键词:ASP.NET

赞助商链接: