当前位置: 代码迷 >> ASP.NET >> Cache存储TreeView,并取出的有关问题
  详细解决方案

Cache存储TreeView,并取出的有关问题

热度:1102   发布时间:2013-02-25 00:00:00.0
Cache存储TreeView,并取出的问题
在绑定某个TreeView的时候,判断Cache是否存在。若不存在就建立个Cache缓存TreeView。若存在,读取Cache
大体代码如下
C# code
 if (Cache["FileTree"] == null)            {                //绑定FileTree                Cache.Insert("FileTree", FileTree);                int a = FileTree.Nodes.Count;             }            else            {                FileTree = Cache["FileTree"] as TreeView;                int a = FileTree.Nodes.Count;            }

当第一次加载的时候正常,a的值为6
当第二次进入页面的时候,能够得到Cache["FileTree"] ,走的else里面的代码。并且a的值也为6。但是页面加载完后FileTree没有任何节点
有哪位知道这里还缺什么代码或则有问题吗?在这里先谢谢大家了

------解决方案--------------------------------------------------------
FileTree 加到页面中了吗》?如Page.Form.Controls.Add(FileTree )
  相关解决方案