问题描述
在使用TextBox时,发现了一个问题,就是设置该控件的MaxLength属性之后并没有作用,长度超出范围之后仍能够输入内容。
通过查找资料发现,可能是TextBox控件在TextMode=“MultiLine”时,MaxLength属性的限制就失去了作用。
代码如下:
<asp:TextBox ID="Name" runat="server" Width = "300px" onfocus="this.select()" MaxLength="50" >
</asp:TextBox>
解决办法
之后在属性窗口中找到TextMode属性,其值为SingleLine。后发现有一Wrap属性效果相仿,将其设置为False后,发现MaxLength属性可以起作用了,问题解决。
代码如下:
<asp:TextBox