如何获取HttpRuntime.Cache缓存所有的KEY名字?
我想查看一些用HttpRuntime.Cache缓存的.
但名字太多.想得到HttpRuntime.Cache[KEY]的列表.
如何做?

解决方案 »

  1.   

    //显示所有缓存 
       void show() 
       { 
          string str = ""; 
          IDictionaryEnumerator CacheEnum = HttpRuntime.Cache.GetEnumerator(); 
           
          while (CacheEnum.MoveNext()) 
          { 
             str += "缓存名<b>[" + CacheEnum.Key+"]</b><br />" ; 
          } 
          this.Label1.Text = "当前网站总缓存数:" + HttpRuntime.Cache.Count + "<br />"+str; 
       } 
      

  2.   

    Visual Basic  Dim CacheEnum As IDictionaryEnumerator = Cache.GetEnumerator()
    While CacheEnum.MoveNext()
       cacheItem = Server.HtmlEncode(CacheEnum.Current.Value.ToString())
       Response.Write(cacheItem)
    End While 
    C#  IDictionaryEnumerator CacheEnum = Cache.GetEnumerator();
    while (CacheEnum.MoveNext())
    {
      cacheItem = Server.HtmlEncode(CacheEnum.Current.ToString()); 
      Response.Write(cacheItem);