Frage

Ich arbeite mit einem CMS, die Sie Ihre eigenen Kontrollen entwickeln können, die zur Laufzeit dynamisch eingebunden bekommen. Also ich habe eine eigene Steuerung, die eine Datenquelle (NHibernate Cache) ändert und wie ich an einem Punkt in dem Prozess bin, wo das CMS bereits diese Daten aus dem Cache gelesen hat, muß ich die Verarbeitung der Seite neu zu starten irgendwie so, dass die CMS nimmt die neuen Cache-Daten auf.

Ich weiß, es gibt wahrscheinlich elegantere Wege, dies zu tun, sondern weil ich nicht in der Lage bin zu direkt auf die Daten durch den Kern ‚CMS gehalten zu ändern, sobald es aus dem Cache gelesen und wegen der Art und Weise wird die Steuerung durch das CMS geladen ich bin aus Alternativen (glaube ich).

Ich habe versucht, eine Response.Redirect () auf die angeforderte URL zu tun, aber die meisten Browser denken, dies ist eine Endlosschleife und die Anforderung töten. Jede andere Ideen?

War es hilfreich?

Lösung

Sie können dies tun, von Ihrer ersten Seite:

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

Das zweite Argument übergibt die erste Seite Abfrage-Zeichenfolge und Formularwerte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top