Foros del Web » Programación para mayores de 30 ;) » .NET »

Como ejecutar javascript en un textbox (asp.net)

Estas en el tema de Como ejecutar javascript en un textbox (asp.net) en el foro de .NET en Foros del Web. Hola, pues aqui molestando con otra duda. Alguien sabe como puedo hacer lo siguiente. Tengo 3 TextBox en los primeros 2 se captura cualquier texto ...
  #1 (permalink)  
Antiguo 05/02/2010, 17:59
 
Fecha de Ingreso: octubre-2008
Mensajes: 61
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Como ejecutar javascript en un textbox (asp.net)

Hola, pues aqui molestando con otra duda.

Alguien sabe como puedo hacer lo siguiente.

Tengo 3 TextBox en los primeros 2 se captura cualquier texto y en el tercero debe de mostrar concatenado lo que se escribió en los primeros 2.

Bien ahora, he usado el evento text changed de los text box para hacer esto, pero lo que me quiero evitar es hacer postback y quisiera saber si hay alguna forma de hacerlo con javascript.

Lo he intentado antes pero sin éxito, alguien puede ayudarme ?
  #2 (permalink)  
Antiguo 05/02/2010, 22:28
Avatar de drac94  
Fecha de Ingreso: mayo-2008
Ubicación: México
Mensajes: 383
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Como ejecutar javascript en un textbox (asp.net)

puedes hacerlo en el onkeypress o en el onblur, eventos que aunque no aparezcan el el visual studio los puedes usar normalmente

<asp:TextBox runat="server" ID="txt1" onblur="concatenar()"/>

lo que si es que tendras que investigar el nombre del textbox 3 ya renderizado para que lo puedas usar en javascript

Saludos =)
  #3 (permalink)  
Antiguo 08/02/2010, 10:16
 
Fecha de Ingreso: octubre-2008
Mensajes: 61
Antigüedad: 15 años, 5 meses
Puntos: 0
De acuerdo Respuesta: Como ejecutar javascript en un textbox (asp.net)

Hola amigo(drac94) pues muchas gracias, ya que estaba muy atorado en esto y con tu ayuda lo saque adelante, mil gracias .

Y para beneficio de todos la solución, pero antes les menciono lo que hice antes.
  • Con el evento OnTextChanged de plano no funciona
  • con el evento OnKeyPress, si funciona pero siempre va a faltar la última letra del texto
  • Y el ganon(Ganador) fue el OnBlur, pues no conocía el evento y encontré que se ejecuta cuando el control pierde el foco

El código fue el siguiente:

en el el evento Load de la página agregamos el atributo al textbox, ya que si lo colocamos directo en el código aspx, el diseñador nos va a marcar error y no nos va a dejar depurar o ejecutar
Código:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Me.TextBox1.Attributes.Add("OnBlur", "UneTexto()")
        'onblur
    End Sub
y en el aspx colocamos la función Javascript, para que la ejecute la página, entre donde cierra la etiqueta head y abre body:

Código:
 <script type="text/javascript" >
    function UneTexto()
    {
   document.getElementById('TextBox2').value = document.getElementById('TextBox1').value;
   }
</script>
  #4 (permalink)  
Antiguo 08/02/2010, 16:14
 
Fecha de Ingreso: octubre-2008
Mensajes: 61
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Como ejecutar javascript en un textbox (asp.net)

Se me olvido agregar que pueden usarse el OnKeyPress y el OnBlur para que le de un efecto de que concatene mientras se escribe.

Etiquetas: ejecutar, javascript, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:29.