Quando vi trovate ad utilizzare il componente asp:textbox in modalità multiline, noterete che l’attributo maxlength non funziona.
Non conosco ne conosco la ragione, però esiste un work-around:
private const int MAX_LENGTH = 100; protected void Page_Load(object sender, EventArgs e) { string lengthFunction = "function isMaxLength(txtBox) {"; lengthFunction += " if(txtBox) { "; lengthFunction += " return ( txtBox.value.length <=" + MAX_LENGTH + ");"; lengthFunction += " }"; lengthFunction += "}"; this.txtMyTextBox.Attributes.Add("onkeypress", "return isMaxLength(this);"); ClientScript.RegisterClientScriptBlock( this.GetType(), "txtLength", lengthFunction , true); } |
(via codegod.de)