• Domingo 22 de Diciembre de 2024, 20:11

Autor Tema:  Funcionalidad Textbox en Web Form C#  (Leído 3296 veces)

DjTumBeRo

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Funcionalidad Textbox en Web Form C#
« en: Miércoles 17 de Noviembre de 2010, 01:28 »
0
Hola chicos...

Le explico mi duda...

Quiero implementar en un textbox en web form que solo admita letras por visual Estudio 2005
Me explico...

E investigado artos codigos, como son el NumericUpDown, y el FilteredTextBox.
EJ:

Yo tengo un textbox que pertecene al label de Nombre, que la id de ese textbox es txt_nombre, quiero que cuando yo balla a ingresar datos a ese textbox, digite letras y las admita, pero cuando digite numeros o lo que no pertenesca a letras no me las admita... Que nisiquiera me las deje digitar en el textbox, por lo mismo el numericUpDown no me sirve, por que por lo que estuve investigando ese comando sirve para tirar errores, ejemplo: Que solo admita 11 numeros, pero no mas de 11, y si ponen menos igual tiraria un error que diria "digite 11 numeros", yo no quiero eso...

Yo lo unico que quiero es que no me deje escribir numeros en el textbox nombre
Como tambien me gustaria agregar eso mismo en un textbox Rut, que solo me deje digitar numeros...

El Filtered TextBox creo que sirve, pero no se como implementarlo...

MI idea es agregar todo esto en el evento click del textbox...

Me acavo de enterar del evento OnClick que se realiza en el HTML de webform, si alguien se maneja sobre eso porfavor, estaria super agradecido...

Porfavor si tienen algun conocimiento de como se podria hacer, informarme...
Muchas grasias

eversm

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Funcionalidad Textbox en Web Form C#
« Respuesta #1 en: Jueves 18 de Noviembre de 2010, 05:22 »
0
Pues no creo q te sirva implementar el evento OnCLick este solo se dispararia al hacer click en el control no cuando se presiona una tecla en este, en windows forms esto se hace mediante el evento keypress aunq en web forms no se si exista no seria recomendable ya q los eventos se ejecutan del lado del servidor entonces pr cada tecla presionada habria una llama al server y pr consiguiente se estaria cargando la pagina completa con cada pulsacion del teclado..

Lo q yo te recomiendo es q uses JavaScript o Jquery

no recuerdo bien como se hacer pero seria algo asi:

Código: Text
  1.  
  2.   $('#target').keypress(function() {
  3.            
  4.   });
  5.  
  6.  

y en la funcion pones el codigo para validar el caracter que se tecleo, de todas formas en la pagina oficial de jquery puedes chekar la documentacion

Saludos

morringos

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: 00
    • Ver Perfil
Re: Funcionalidad Textbox en Web Form C#
« Respuesta #2 en: Viernes 19 de Noviembre de 2010, 15:45 »
0
Bueno, sinceramente de Web Forms no sé practicamente nada, pero a lo que he visto es algo similar a Windows Forms, por lo que para tu caso del textBox, puedes utilizar el evento KeyPress, y poner algo como:

Código: C#
  1.  
  2. if(Char.IsLetter(e.KeyChar))
  3.     e.Handled = false;
  4. else
  5.     e.Handled = true;
  6.  
  7.  

Con eso te debe de funcionar el caso de que nada mas acepte las letras.

Saludos bros!;
Morringos Phyps!;  ^_^