为什么这么占用内存呢(TreeView和Menu)?
1、我在WebForm下使用TreeView,
增加了5个节点,内存增加6292K,
点击节点,然后取出该节点相关信息(信息很少就几个字段)显示在页面,
点击了4次,内存增加了1708K。
2、后来我又做了一个类似下面的菜单:
http://msdn.microsoft.com/downloads/samples/internet/ie55/MenuBehavior/default.asp?frame=true
上面例子就相当于一组菜单,有很多组。
比如我点击某一组的时候,就动态的构建这组的所有菜单,一级的,二级的等等。
我又测试了一下,在组与组之间切换的时候,切换一次,内存就会增加300k左右。
什么原因呢?我猜想是不是使用*.htc有关,因为第一个使用TreeView.htc,第二个使用menu.htc。有什么解决或者优化的办法没有?