问题描述
正常情况下的html代码,我已经用css控制了颜色<aid="tv_PageItemListt1"href="javascript:TreeView_ToggleNode(tv_PageItemList_Data,1,document.getElementById('tv_PageItemListn1'),'t',document.getElementById('tv_PageItemListn1Nodes'))"class="tv_PageItemList_0">增加车辆</a>
单我单击了一个按钮展开所有节点的时候html代码变成<astyle="color:Black;font-size:Larger;text-decoration:none;"id="tv_PageItemListt0"href="javascript:TreeView_ToggleNode(tv_PageItemList_Data,0,document.getElementById('tv_PageItemListn0'),'r',document.getElementById('tv_PageItemListn0Nodes'))">车辆管理</a>
style="color:Black;font-size:Larger;text-decoration:none;"明显他改变了我的颜色,想问下为什么会这样而且解决的办法如何?
解决方案
解决方案二:
我在一个空白页面新建一个treeview的话发现不会有这个情况,请问怎么解决。。。
解决方案三:
贴<asp:TreeView></asp:TreeView>之间的代码
解决方案四:
找到问题所在,因为我在treeview的上面有一个按钮是全部展开,而全部展开的话他就会全部刷新,所以我用到局部刷新,将treeview丢在updatepannel里面就是产生这个情况了,讲ajax去除,不再变色了不过全部刷新,如何解决?
解决方案五:
好了,我百度了一下,是updatepannel会使css和js失效的问题,请问有没有解决的办法呢?网上说了一个用ScriptManager.RegisterStartupScript的办法,可是参数我一直写不对改怎么写呢?