在TEXTCHANGE中写事件:
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
if ( this.textBox1.Text.Length > 500 )
{
MessageBox.Show( "输入的字符太多!" );
this.textBox1.Text = this.textBox1.Text.Substring( 0,500 );
return;
}
}

解决方案 »

  1.   

    不好意思没有看到是WEB的,WEB的不会哦!
      

  2.   

    if(System.Text.Encoding.Default.GetByteCount(textBox1.Text)>1000)
    {
       ...//进行处理
    }
      

  3.   

    用javascript  在keypress事件中判断长度  超过现实keycode=0
      

  4.   

    诶,又是web的。看完才发现自己不会。郁闷“服务器端”。
    是web的之前标识一下嘛。就不进来了。
      

  5.   

    aspx页面写脚本function RestrictLength()
    {
      var txtxxx = document.getElementById( "xxx" );//xxx就是要限制的textareaid
       if ( txtxxx.innerText.length > 500 )
            txtxxx.value = txtxxx.value.substring( 0 , 500 );
    }在cs文件的Load事件中加入xxx.Attributes.Add( "onpropertychange" , "RestrictLength()" );