·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> asp.net中c# TextBox.MaxLength例子

asp.net中c# TextBox.MaxLength例子

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

asp.net中c# TextBox.MaxLength例子

TextBox.MaxLength 属性获取或设置文本框中最多允许的字符数文本框中最多允许的字符数。默认值为 0,表示未设置该属性。使用 MaxLength 属性限定可以在 TextBox 控件中输入的字符数。

注意 :仅当 TextMode 属性设置为 TextBoxMode.SingleLine 或 TextBoxMode.PassWord 时,此属性才适用。

关于TextBox的MaxLength无效问题

方法一: 验证控件(经实践可行) 验证控件

代码如下 复制代码 <asp:TextBox ID="txtConclusion" MaxLength="200" TextMode="MultiLine" Height="100px" Width="400px" runat="server" /><asp:RegularExPRessionValidator ID="txtConclusionValidator1" ControlToValidate="txtConclusion" Text="超过200字" ValidationExpression="^[sS]{0,200}$" runat="server" />

方法二:添加一些客户端限制的JS代码。示例如下:代码

代码如下 复制代码 <HTML> <HEAD> <title>WebForm6</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="javaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.c(www.111cn.net)om/intellisense/ie5"> <script language="Javascript"> function isOver(sText,len) { var intlen=sText.value.length; if (intlen>len) { alert("The content length must Less than or Equal "+len); sText.focus(); sText.select(); } } </script> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <asp:TextBox id="txtName" style="Z-INDEX: 102; LEFT: 200px; POSITION: absolute; TOP: 104px" runat="server" TextMode="MultiLine" Height="112px" Width="271px"></asp:TextBox> </form> </body></HTML>Public void Page_Load(object sender, System.EventArgs e){ this.txtName.Attributes.Add("onblur","isOver(this,1000);");} from:http://www.111cn.net/net/160/66645.htm