扩展图像上的Javascript问题
我的树视图有问题 我的TreeView在用户控件中。 在第一个页面上,UserControl直接放置在内容页面上。万事如意 示例(工作): 这就是导致生成的javascript混乱的原因。扩展图像上的Javascript问题,javascript,asp.net,treeview,toggle,Javascript,Asp.net,Treeview,Toggle,我的树视图有问题 我的TreeView在用户控件中。 在第一个页面上,UserControl直接放置在内容页面上。万事如意 示例(工作): 这就是导致生成的javascript混乱的原因。 但是为什么呢?javascript中包含生成的客户端ID。这不是渲染的一部分吗(在页面加载之后)?好的,我发现了问题所在: 在这种情况下,无法将TreeNodeCollection(或rootNode)存储在缓存中 我想,把整个收藏都缓存起来是一个聪明的主意,这样可以节省建立层次结构的时间。但是,如果我试图将
但是为什么呢?javascript中包含生成的客户端ID。这不是渲染的一部分吗(在页面加载之后)?好的,我发现了问题所在: 在这种情况下,无法将TreeNodeCollection(或rootNode)存储在缓存中 我想,把整个收藏都缓存起来是一个聪明的主意,这样可以节省建立层次结构的时间。但是,如果我试图将UserControl放在另一个页面(另一个容器)中,则生成的展开/折叠javascript会出错(客户端ID不正确) 那么,对于未来:
- 缓存数据,树视图是建立在上面的,是的李>
- 缓存根节点,不李>
- 缓存数据,树视图是建立在上面的,是的李>
- 缓存根节点,不李>
<a id="MainContent_CategoryTreeView1_TreeView1n209" href="javascript:TreeView_ToggleNode(MainContent_CategoryTreeView1_TreeView1_Data,209,MainContent_CategoryTreeView1_TreeView1n209,' ',MainContent_CategoryTreeView1_TreeView1n209Nodes)">
<img src="demo.jpg" />
</a>
<a id="MainContent_TabContainer_tbPbl_Categories_CategoryTreeView1_TreeView1n209" href="javascript:TreeView_ToggleNode(MainContent_CategoryTreeView1_TreeView1_Data,209,MainContent_CategoryTreeView1_TreeView1n209,' ',MainContent_CategoryTreeView1_TreeView1n209Nodes)">
<img src="demo.jpg" />
</a>
if (CacheFacade.CategoryTreeView == null)
var rootNode = BuildHierachy();
CacheFacade.CategoryTreeView = rootNode;
//databind rootNode to TreeView
else
//databind from CacheFacade.CategoryTreeView