sábado, 10 de enero de 2009

Registrar script de clientes dentro de UpdatePanel Asp.Net Ajax

Para registrar un bloque script de cliente, dentro de una página aspx que está usando el objeto ScriptManager, para usarlo con un control que está dentro de un UpdatePanel, debemos hacer lo siguiente:
ScriptManager
.RegisterClientScriptBlock(this.UpdatePanel1, UpdatePanel1.GetType(), "IdntificadorBloqueScript", sScript, true);
Donde sScript es la cadena que contiene el script a ejecutar, por ejemplo:
sScript = "alert('Hello word?');"

8 comentarios:

  1. Hola, un articulo escueto pero de mucha ayuda. Soy nuevo en esto de incorporar Ajax a mis aplicaciones web y estaba intentando hacerlo de la forma tradicional pero no me funcionaba, y con esto pude solucionar,

    gracias ..

    ResponderEliminar
  2. Hola, me alegro que te halla servido de ayuda, esa es la idea de este espacio. Si tienes alguna otra consulta no dudes en escribirme.

    Salu2,
    Derbis

    ResponderEliminar
  3. Muchas Gracias, llevaba mucho tiempo sin que me funcionara y tenía la impresión que era por el updatepanel pero no sabía como hacerlo, lo que sí yo trabajo con VB y el "this" lo cambié por "Me" (por si alguien no sabe). De nuevo muchísimas gracias, me has solucionado un gran problema.
    Oscar

    ResponderEliminar
  4. hola , ya tengo un problema al mostrar el mnesaje. me sale un mensaje de javascript
    me dice que el mensaje es undefined. eso muestra la parte inferior izquierda de la con un icono de admiracion.

    ResponderEliminar
  5. Me ha sido de muchisima ayuda, muchas gracias

    ResponderEliminar
  6. thanks, this is perfect for me.

    ResponderEliminar
  7. Heya i am for the first time here. I found this
    board and I find It truly useful & it helped me out much.
    I hope to give something back and help others like you helped me.



    Here is my web-site hottest porn free

    ResponderEliminar