asp.net关于使用了treeview的ExpandAll方法样式改变的问题求解决

问题描述

正常情况下的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的办法,可是参数我一直写不对改怎么写呢?

时间: 2024-12-25 14:51:23

asp.net关于使用了treeview的ExpandAll方法样式改变的问题求解决的相关文章

asp.net为什么会生成两个一样的DLL文件啊,求解决

问题描述 asp.net为什么会生成两个一样的DLL文件啊,求解决 今天在发布网站的时候,总是会自动生成两个一样的DLL文件,怎么删都没用,我想知道这个是什么原因 DLL文件是这个 aspnetpager.resources.dll 谢各位大神了 解决方案 本来就是这样,所有的控件都会先在obj里生成,再复制到bin中.这个是分页控件的资源dll. 解决方案二: 关于AspNetPager.resources.dll的疑问 解决方案三: asp.net抄jsp的.首次访问或编辑修改后,asp.n

实现 Asp.Net 2.0的TreeView客户端个性化控制

ASP.NET 2.0 的 TreeView 控件功能虽说强大,但其客户端控制很逊色,本文将讲解 TreeView 的客户端实现原理,并实现两个个性化操作: (1) 节点的全部打开和关闭; TreeNode Expand(or Collapse) all (2) 只打开一个节点(关闭其他兄弟节点). just one node expanded(when a client expand one node all other will collaps) 用记事本打开页面源代码,可以找到一下两个脚本

ASP.NET使用TreeView显示文件的方法_实用技巧

本文实例讲述了ASP.NET使用TreeView显示文件的方法,是非常实用的技巧.分享给大家供大家参考.具体实现方法如下: 通常在ASP.NET中,TreeView的使用很普遍,这里详细讲述一下使用TreeView显示文件的方法. 1.首先加入TreeView控件: <asp:TreeView ID="driverInfoView" runat="server" ImageSet="XPFileExplorer" OnTreeNodePop

C#中TreeView组件使用方法初步

TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的.所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器".而在这个容器中加入一个节点,其实就是加入了从"

ASP生成Word文档的又一方法

word 在网上,利用Asp生成Word文档的方法实在不少,最常见到的方法就是利用Word生成.dot的文档,再用Asp向.dot文档中传递宏,这种方法虽好,但实现起来非常复杂,而且不能循环生成表格. 在实际应用中,我总结出来一种新的生成Word文件的方法,生成的Word文件有页眉.页角,现拿出一例与大家探讨. 实现: 我的解决办法,用Word XP(其他版本还没有试过)制作表格,将做好的Word表格转换为HTML文档,在用ASP控制转换后HTML文档. 页眉.页角的解决办法,在转换带Word页

ASP中关于帖子分页显示的基本方法

ASP中关于帖子分页显示的基本方法 在了解了Recordset对象的以上属性和方法后,我们来考虑一下,如何运用它们来达到我们分页显示的目的.首先,我们可以为PageSize属性设置一个值,从而指定从记录组中取出的构成一个页的行数:然后通过RecordCount属性来确定记录的总数:再用记录总数除以PageSize就可得到所显示的页面总数:最后通过AbsolutePage属性就能完成对指定页的访问.好象很并不复杂呀,下面让我们来看看程序该如何实现呢? 我们建立这样一个简单的BBS应用程序,它的数据

asp.net2.0开发遇到的小问题解决方法

asp.net|解决|问题 asp.net2.0开发遇到的小问题解决方法一.页面比较长,如果页面提交到服务器时保存滚动条的位置,可以使用下面的两种方式:1.Page.MaintainScrollPositionOnPostback当网页回发到服务器时,用户将返回到该页的页首.在较长的网页中,这意味着用户必须将页滚动到该页的上一位置.当 MaintainScrollPositionOnPostback 属性设置为 true 时,用户将返回到该页的上一位置.2. Page.SmartNavigati

在asp.net 2.0中使用存储过程的方法

本文介绍了在asp.net 2.0中使用存储过程的方法. 以下是SQL中两个存储过程: 以下是引用片段: CREATE PROCEDURE dbo.oa_selectalluser AS select * from UserInfo GO CREATE PROCEDURE dbo.oa_SelectByID @id int AS select * from UserInfo where ID=@id GO 一个是带参数的存储过程,一个是不带参数的存储过程.下面介绍怎么在VS2005中使用这两个存

asp.net为网页动态添加关键词的方法

  asp.net为网页动态添加关键词的方法          这篇文章主要介绍了asp.net为网页动态添加关键词的方法,可实现动态添加keyword meta的功能,非常具有实用价值,需要的朋友可以参考下.具体如下: 这段代码可以修改网页的keyword meta ? 1 2 3 4 HtmlMeta keywords = new HtmlMeta(); keywords.Name = "keywords"; keywords.Content = "关键词";