varybycontrol

15/07/2004 - 18:30 por ac.net | Informe spam
buenas tardes.

Quiero hacer un control que tenga dos label. Un primer
Label que tiene la hora en que entro el usuario (y que se
refresca cada hora) y otro label que tiene la hora y se
refreca cuando el usuario refresca la pagina quiero
colcocar solamente el primer label en cache. y coloque
la siguiente directiva en mi ascx:

<%@ OutputCache Duration="5" VaryByParam="*"
VaryByCustom="Label1" %>

el problema es q todo el ascx se me guarda en cache y yo
quiero que sea solamente el Label1. Que estoy haciendo
mal?

Que solución puedo implementar para lograr mi objetivo?

He buscado documentación pero ningun ejemplo me ha
funcionado.

gracias

ac.net

Preguntas similare

Leer las respuestas

#1 Sergio Florez M.
15/07/2004 - 19:48 | Informe spam
Label1 no debe ir en VaryByCustom y creo que VaryByparam sobra. Ponlo en
VaryByControl:

<%@ OutputCache Duration="5" VaryByControl="Label1" %>

Sergio Florez M.
El que persevera insiste
Medellín, Colombia
"ac.net" escribió en el mensaje
news:2cf4801c46a89$1671b130$
buenas tardes.

Quiero hacer un control que tenga dos label. Un primer
Label que tiene la hora en que entro el usuario (y que se
refresca cada hora) y otro label que tiene la hora y se
refreca cuando el usuario refresca la pagina quiero
colcocar solamente el primer label en cache. y coloque
la siguiente directiva en mi ascx:

<%@ OutputCache Duration="5" VaryByParam="*"
VaryByCustom="Label1" %>

el problema es q todo el ascx se me guarda en cache y yo
quiero que sea solamente el Label1. Que estoy haciendo
mal?

Que solución puedo implementar para lograr mi objetivo?

He buscado documentación pero ningun ejemplo me ha
funcionado.

gracias

ac.net
Respuesta Responder a este mensaje
#2 ac.net
15/07/2004 - 20:08 | Informe spam
gracias Segio.. lo probe y no funciono... monta todo el
ascx en chache...

ac.net
Label1 no debe ir en VaryByCustom y creo que VaryByparam


sobra. Ponlo en
VaryByControl:

<%@ OutputCache Duration="5" VaryByControl="Label1" %>

Sergio Florez M.
El que persevera insiste
Medellín, Colombia
"ac.net" escribió


en el mensaje
news:2cf4801c46a89$1671b130$
buenas tardes.

Quiero hacer un control que tenga dos label. Un primer
Label que tiene la hora en que entro el usuario (y que se
refresca cada hora) y otro label que tiene la hora y se
refreca cuando el usuario refresca la pagina quiero
colcocar solamente el primer label en cache. y coloque
la siguiente directiva en mi ascx:

<%@ OutputCache Duration="5" VaryByParam="*"
VaryByCustom="Label1" %>

el problema es q todo el ascx se me guarda en cache y yo
quiero que sea solamente el Label1. Que estoy haciendo
mal?

Que solución puedo implementar para lograr mi objetivo?

He buscado documentación pero ningun ejemplo me ha
funcionado.

gracias

ac.net


.

Respuesta Responder a este mensaje
#3 ac.net
15/07/2004 - 20:08 | Informe spam
gracias Segio.. lo probe y no funciono... monta todo el
ascx en chache...

ac.net
Label1 no debe ir en VaryByCustom y creo que VaryByparam


sobra. Ponlo en
VaryByControl:

<%@ OutputCache Duration="5" VaryByControl="Label1" %>

Sergio Florez M.
El que persevera insiste
Medellín, Colombia
"ac.net" escribió


en el mensaje
news:2cf4801c46a89$1671b130$
buenas tardes.

Quiero hacer un control que tenga dos label. Un primer
Label que tiene la hora en que entro el usuario (y que se
refresca cada hora) y otro label que tiene la hora y se
refreca cuando el usuario refresca la pagina quiero
colcocar solamente el primer label en cache. y coloque
la siguiente directiva en mi ascx:

<%@ OutputCache Duration="5" VaryByParam="*"
VaryByCustom="Label1" %>

el problema es q todo el ascx se me guarda en cache y yo
quiero que sea solamente el Label1. Que estoy haciendo
mal?

Que solución puedo implementar para lograr mi objetivo?

He buscado documentación pero ningun ejemplo me ha
funcionado.

gracias

ac.net


.

Respuesta Responder a este mensaje
#4 Sergio Florez M.
15/07/2004 - 20:27 | Informe spam
Puede ser por la duracion que le estas dando al OutputCache. 5 segundos es
muy poco.

Sergio Florez M.
El que persevera insiste
Medellín, Colombia
"ac.net" escribió en el mensaje
news:2e41201c46a96$b984e6f0$
gracias Segio.. lo probe y no funciono... monta todo el
ascx en chache...

ac.net
Label1 no debe ir en VaryByCustom y creo que VaryByparam


sobra. Ponlo en
VaryByControl:

<%@ OutputCache Duration="5" VaryByControl="Label1" %>

Sergio Florez M.
El que persevera insiste
Medellín, Colombia
"ac.net" escribió


en el mensaje
news:2cf4801c46a89$1671b130$
buenas tardes.

Quiero hacer un control que tenga dos label. Un primer
Label que tiene la hora en que entro el usuario (y que se
refresca cada hora) y otro label que tiene la hora y se
refreca cuando el usuario refresca la pagina quiero
colcocar solamente el primer label en cache. y coloque
la siguiente directiva en mi ascx:

<%@ OutputCache Duration="5" VaryByParam="*"
VaryByCustom="Label1" %>

el problema es q todo el ascx se me guarda en cache y yo
quiero que sea solamente el Label1. Que estoy haciendo
mal?

Que solución puedo implementar para lograr mi objetivo?

He buscado documentación pero ningun ejemplo me ha
funcionado.

gracias

ac.net


.

Respuesta Responder a este mensaje
#5 Sergio Florez M.
15/07/2004 - 20:38 | Informe spam
Ok, te habia entendido mal lo que estas pidiendo.

Estas confundido con el manejo de controles de usuario en Cache. Si le dices
al ascx que se guarde en cache dependiendo del valor de uno de sus controles
entonces el revisará la primera vez que se le haga una peticion, y si no
tiene nada en cache entonces guarda el estado actual del ascx alli. Dado el
caso de que llegue otra solicitud y el dato del control sea el mismo que hay
guardado en cache entonces muestra lo del cache. Como verás, por esto es que
da la impesión de que guarda todo el control en cache.

Lo que quieres es que la hora de entrada del usuario no cambie y para esto
te recomiendo que simplemente manejes una variable de sesion que llenas en
Session_Start de tu global.asax y simplemente muestras este dato en ese
label. Si lo que quieres es manejarlo con cache podrias intentar meter
solamente el label que quieres persistir en un ascx independiente y le
manejas el Cache a este objeto.

Sergio Florez M.
El que persevera insiste
Medellín, Colombia
"ac.net" escribió en el mensaje
news:2cf4801c46a89$1671b130$
buenas tardes.

Quiero hacer un control que tenga dos label. Un primer
Label que tiene la hora en que entro el usuario (y que se
refresca cada hora) y otro label que tiene la hora y se
refreca cuando el usuario refresca la pagina quiero
colcocar solamente el primer label en cache. y coloque
la siguiente directiva en mi ascx:

<%@ OutputCache Duration="5" VaryByParam="*"
VaryByCustom="Label1" %>

el problema es q todo el ascx se me guarda en cache y yo
quiero que sea solamente el Label1. Que estoy haciendo
mal?

Que solución puedo implementar para lograr mi objetivo?

He buscado documentación pero ningun ejemplo me ha
funcionado.

gracias

ac.net
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida