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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Alhambra Eidos Kiquenet
08/08/2007 - 11:08 | Informe spam
Han probado esta opción de WebResource para asp.net 2.0 ?

http://weblogs.asp.net/dwahlin/arch...cript.aspx

Saludos.
Respuesta Responder a este mensaje
#3 Alberto Poblacion
09/08/2007 - 08:53 | Informe spam
"Alhambra Eidos Kiquenet"
wrote in message news:
Han probado esta opción de WebResource para asp.net 2.0 ?



Solo lo he probado con controles de servidor, nunca con ascx, pero en
teoría debería de funcionar tembién.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida