ASP.NET中限制TextBox輸入字符數(shù)

2010-08-28 10:49:01來源:西部e網(wǎng)作者:

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)證控件等方法,以上僅提供兩種方法而已。

關(guān)鍵詞:ASP.NET

贊助商鏈接: