Hola.
En Vb no tenias dramas porque como era un formulario win por ejemplo, lo metias como vos decis en evente keypress o keydown y listo. Pero en la web es dinstonto porque pudes si queres hacerlo desde asp.net para que cada vez que se cambie el texto se ejecute el codigo que vos decis, para eso tendrías que modificar una propiedad de textbox AutoPostBack true, pero eso haría que cada vez que escriban una letra la pagina se recarga.
Lo que tienes que haces es en el html de tu pagina .aspx poner el codigo javascript que quieras usar. Ahora le puedes agregar por codigo en el load de la página:
txtObservacion.Attributes.Add(”onkeydown”, “quitarcaracteres(this)”);
txtObservacion.Attributes.Add(”onkeyup”, “quitarcaracteres(this)”);
en donde txtObservacion es tu textbox que queres decirle que use una función de javascript
Tienes otras posibilidades. Puedes directamente dejar que complete el texto el usuario y al final cuando aprieta el boton enviar de tu formulario en el load de la página tomas el valor que desees del text, pero el problema de esto es que no te permite cambiar las palabras del textbox mientras escribes.
La otra es que uses ajax:
http://www.subgurim.net/Articulos/aj...s-asp-net.aspx
Bueno, no se si esa era tu duda, cualquier cosa avisanos