asp.net - 如何设置多行文本框的最大长度?

标签 asp.net textbox

当使用多行文本框(生成文本区域)时,设置 MaxLength 属性无效。最好的解决方法是什么?我想用最少的丑陋的 JavaScript 等获得基本的预期功能。只是阻止用户输入超过最大数量的字符。

最佳答案

如果您不关心旧版浏览器(请参阅 supported browsers here ),
你可以像这样正常设置MaxLength

<asp:TextBox ID="txt1" runat="server" TextMode="MultiLine" MaxLength="100" />

并强制将其打印为 HTML

protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
    txt1.Attributes.Add("maxlength", txt1.MaxLength.ToString());
}

关于asp.net - 如何设置多行文本框的最大长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797726/

相关文章:

c# - 多行标签与低 DIV 合并

wpf - 文本框绑定(bind)到 LostFocus 和属性更新

html - 文本、div 和两个冒烟的花车

c# - 为什么我的 LostFocus 事件出现无限循环

html - person "Name"字段的合理长度限制是多少?

c# - 如何制作完全由用户定义的自定义 GridView

javascript - jQuery Uploadify - 更新面板中的问题

c# - .Net framework 3.0、3.5、2.0 在 Visual Studio 2012 中不显示,在 Windows 8.1 中仅显示 4.0 和 4.5

asp.net 4.5.512尚未在Web服务器上注册

c# - 如何使用文本框失去焦点事件