Foros del Web » Programando para Internet » ASPX (.net) »

ClientScript.RegisterStartupScript con UpdatePanel

Estas en el tema de ClientScript.RegisterStartupScript con UpdatePanel en el foro de ASPX (.net) en Foros del Web. Buenos dias. Soy principiante en programación ASP.NET y también en el foro, por lo que cualquier información faltante, mala ubicación del post o cualquier inconveniente, ...
  #1 (permalink)  
Antiguo 05/10/2011, 08:05
 
Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta ClientScript.RegisterStartupScript con UpdatePanel

Buenos dias. Soy principiante en programación ASP.NET y también en el foro, por lo que cualquier información faltante, mala ubicación del post o cualquier inconveniente, sepan disculpar =)

Por un tema del Framework que estoy usando, necesito pasar desde el ServerSide en C# al ClientSide en JavaScript. Ésto lo estoy haciendo sin ningín tipo de inconveniente mediante ClientScript.RegisterStartupScript. Hasta acá está todo bien.
Mi problema surge cuando incorporo el UpdatePanel para evitar ese molesto parpadeo producto del refresco que percibe el usuario. Si sigo el programa línea a línea, concluyo que pasa por el codigo, no ejecuta la funcion y sigue de largo.

Espero puedan ayudarme,
Desde ya muchas gracias,
Sebastián Sas
  #2 (permalink)  
Antiguo 05/10/2011, 08:29
 
Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: ClientScript.RegisterStartupScript con UpdatePanel

Ya encontré la solución! Por si a alguien le pasa lo mismo, el problema se resuelve de la siguiente forma:
En vez de utilizar this.ClientScript.RegisterStartupScript/4, hay que utilizar ScriptManager.RegisterStartupScript/5, donde el primer parámetro es el UpdatePanel y los otros cuatro son los mismos que usabamos antes.

Espero les sirva.. Si alquien tiene alguna pregunta, no dude en contactarme..
Saludos a todos,
Sebastián Sas

Etiquetas: asp, framework, updatepanel
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 04:20.