UserControls y Javascript

08/08/2007 - 09:04 por Alhambra Eidos Kiquenet | Informe spam
Hola a todos,

tengo un user control ASCX que voy a utilizar en varias páginas, y varias
veces dentro de la misma página.

El ASCX define varios controles y código javascript asociado. El código
javascript lo tengo en una sección <script> dentro del código ASCX. No es
código javascript que genero en el servidor (code-behind), sino que está
dentro del código html del ascx.

Cuál sería la mejor opción para que ese código javascript sólo se
"renderizara" o se registrara una vez por página ? Es decir, si utilizo el
ascx 3 veces en la ´misma página, no quiero que se repita ese código
javascript 3 veces.

Saludos y gracias de antemano.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
 

Leer las respuestas

#1 Alberto Poblacion
08/08/2007 - 10:57 | Informe spam
"Alhambra Eidos Kiquenet"
wrote in message news:
Cuál sería la mejor opción para que ese código javascript sólo se
"renderizara" o se registrara una vez por página ? Es decir, si utilizo el
ascx 3 veces en la ´misma página, no quiero que se repita ese código
javascript 3 veces.



Lo mejor sería quitar el trozo de javascript del ascx, y meterlo dentro
de un string en el codebehind. Ese string, lo "registras" por código con
ClientScriptManager.RegisterClientScriptBlock, que lleva un argumento "key"
que es una clave arbitraria que sirve para que el script no se envíe dos
veces al cliente si vuelves a registrar el script con la misma clave.

Preguntas similares