Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Por favor,
alguem saberia dizer como faço para limitar um texbox para que o usuario nao digite mais de 100 caracteres? ja utilizei a propriedade MaxLength mas nao esta funcionando.
Estou usando o controle webcontrols.textbox e esta configurado textMode=multiline
Obrigada!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Oi Bruno,
EStou usando o Visual Studio 2003 e a parte do HTML deste controle esta assim:
<asp:textbox class="TextoTitulo" id="txtShipper" runat="server" CssClass="TextoTitulo" Width="228px" TextMode="MultiLine" Rows="6" MaxLength="10" Font-Names="Courier New" ForeColor="Black" AutoPostBack="True"></asp:textbox>
Aparentemente esta certo mas qdo compilo e testo consigo digitar infinito não trava. O que pode ser?
Obrigada! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Para limitar o tamanho do textbox no modo multiline você vai ter que fazer uma rotina em javascript pra local ou pegar no post só quantos caracteres iniciais que deseja limitar.
Porque se você for ver, ao rodar o aspx no código fonte de página o que será "desenhado" será um textarea. E textarea não tem limitação de tamanho, ou seja, não existe "MaxLength" para ele. Já o textbox você consegue determinar um MaxLength para ele.
Se não quiser fazer em javascript, que não é tão complicado assim, faça no click do botão.
CODE
//em c#
if(txtShipper.Text.Length > 10)
{
Response.Write("Nro de caracteres excedido!");
}
'ou em vb
If txtShipper.Text.Length > 10 Then
Response.Write("Nro de caracteres excedido!")
End If
Espero ter ajudado.
Movido Plataforma .NET » Visual Studio .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications
ElaineSGalera Bem Vindo ao Fórum Imasters, aproveite e conheçoa nossas regras: http://forum.imasters.com.br/index.php?act=Help
Referente ao seu problema é muito estranho a propriedade não funcionar, pois é ela mesmo que delimita a quantidade de caracter, poste como esta seu HTML para podermos dar uma olhada.
Abraços...