Hi Thomas, der folgende im Code Behind sorgt daf�r, dass die Seite sofort neu geladen wird, wenn Du Sie mit DeineSeite.aspx?Valid=False aufrufst. Ich erledige das immer gleich nach dem Update mit einem Redirect.
private void Page_Load(object sender, System.EventArgs e)
{
Response.Cache.AddValidationCallback(new HttpCacheValidateHandler(CacheValidate), null)
}public void CacheValidate(HttpContext context, Object data, ref HttpValidationStatus
status)
{
if (context.Request.QueryString["Valid"] == "False")
{
status = HttpValidationStatus.Invalid;
}
else
{
status = HttpValidationStatus.Valid;
}
}Gru�, Matthias
----- Original Message ----- From: "Thomas Bandt" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 08, 2004 12:13 PM
Subject: [Asp.net] Cache leeren
Hi,
ich w�rde gerne meine Seiten via <%@ OutputCache %> cachen. Da diese aber Inhalt aus ner Datenbank beziehen, und es f�r den Redakteur ziemlich bl�d w�re, wenn er 30 Minuten warten m�sste, bis sein Artikel erscheint, w�rde ich beim Updaten der Inhalte auch gleichzeitig gern global den ASP.NET-Cache killen.
Ich hab' eben schon versucht auf die Cache-Collection h�ndisch zuzugreifen, aber da scheint das Zeug ja nicht abgelegt zu sein.
Jemand ne Idee?
Gru�, Thomas
_______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
