正常情况下的html代码,我已经用css控制了颜色
<a id="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代码变成<a style="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;"
明显他改变了我的颜色,想问下为什么会这样而且解决的办法如何?

解决方案 »

  1.   

    我在一个空白页面新建一个treeview的话发现不会有这个情况,请问怎么解决
      

  2.   

    贴 <asp:TreeView></asp:TreeView> 之间的代码
      

  3.   

    找到问题所在,因为我在treeview的上面有一个按钮是全部展开,而全部展开的话他就会全部刷新,所以我用到局部刷新,将treeview丢在updatepannel里面 就是产生这个情况了,讲ajax去除,不再变色了 不过全部刷新,如何解决?
      

  4.   

    好了,我百度了一下,是 updatepannel 会使css和js失效的问题,请问有没有解决的办法呢?网上说了一个用ScriptManager.RegisterStartupScript的办法,可是参数我一直写不对 改怎么写呢?