首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-04-27 
Cache存储TreeView,并取出的问题在绑定某个TreeView的时候,判断Cache是否存在。若不存在就建立个Cache缓存T

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 )

热点排行