MaxLength ="255"属性似乎不起作用?

use*_*986 0 c# asp.net

我有一个textBox字段,MaxLength设置为255.我可以在文本框中输入超过255个字符.我原以为有255个字符的限制.有没有办法控制它?我需要使用背后的代码吗?我们可以使用RequiredFieldValidator来控制它吗?

这是.aspx中的代码

 <asp:TextBox ID="txtCommentaire" runat="server" Width="600px" MaxLength="255" TextMode="MultiLine" 
 Height="90px" style="overflow:hidden" ></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

Ahe*_*eho 5

当TextMode ="Multiline"时,MaxLength不适用.

当您使用时<asp:TextBox TextMode="Multiline">,a <textarea>将呈现给页面.TextArea标签直到最近才支持maxlength属性(html5).因此,在最初设计此功能时,Microsoft会在多行模式下忽略MaxLength属性.