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方法、使用验证控件等方法,以上仅提供两种方法而已。