Pregunta

Estoy trabajando con un CMS que le permite desarrollar sus propios controles personalizados que consiguen incluido dinámicamente en tiempo de ejecución. Así que tengo un control personalizado que altera una fuente de datos (caché NHibernate) y como estoy en un punto en el proceso donde el CMS ya ha leído estos datos de la caché, tengo que reiniciar el procesamiento de la página de alguna manera para que el CMS recoge los nuevos datos de la caché.

Sé que hay maneras probablemente más elegante de hacer esto, sino porque soy incapaz de modificar directamente los datos en poder de núcleo del CMS' una vez que ha leído de la memoria caché y debido a la forma del control se carga por el CMS estoy fuera de alternativas (creo).

He intentado hacer un Response.Redirect () a la dirección URL solicitada, pero la mayoría de los navegadores a pensar que esto es un bucle infinito y matar a la solicitud. ¿Alguna otra idea?

¿Fue útil?

Solución

Esto se puede hacer desde la página inicial:

Response.Clear ();
Server.Transfer (Request.Url.PathAndQuery, true);

El segundo argumento pasa los valores iniciales página cadena de consulta y la forma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top