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