Ich glaub ich steh im Wald:

private void MainNavi() {

        string output = string.Empty;

        if(Cache[Utilities.cacheKey("NavigationMain4")] != null) {
                output = (string)
Cache[Utilities.cacheKey("NavigationMain4")];
        }
        else {
                // F�lle output
                output = "navi";
                Cache.Add(Utilities.cacheKey("NavigationMain4"),output,new
CacheDependency(Server.MapPath(ConfigurationSettings.AppSettings["CachingDep
endency"])),DateTime.Now.AddMinutes(cachingTime),System.TimeSpan.Zero,System
.Web.Caching.CacheItemPriority.Default,null);
        }

        Navigation_Main.Text = output;

}

Diese Methode wird im Page_Load aufgerufen. Beim ersten Aufruf wird
der String erstellt und in den Cache geschrieben, beim zweiten wird
er daraus abgerufen. Erstellen, Cachen und Auslesen funktionieren!
Das hei�t wenn ich mir Cache[Utilities.cacheKey("NavigationMain4")]
ausgeben lasse, dann erhalte ich den richtigen Inhalt.

Aber bei der Zuweisung an Navigation_Main.Text geht er jedesmal ver-
loren? Hei�t in dem Literal steht beim gecachten Aufruf nix drin...

Huch?

Gru�, Thomas

http://blogs.dotnetgerman.com/thomas/ 


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an