zoukankan      html  css  js  c++  java
  • TreeView控件改变其选中的背景色

    对于TreeView控件而言,改变选中节点的背景色,有俩种方法:
        1。利用SelectAction属性可以实现,再在其属性中加以配置相应的背景色和前景色就可以;
              rootnode.SelectAction = TreeNodeSelectAction.Select可以实现
         缺点:页面会刷新
        2。JS实现
    我要说的就是用第二种方法实现选中以后改变背景色,效果图如下:

       其只要aspx页面的JS代码如下:
       
    <script language="javascript" type="text/javascript">
            var tmp_background_val;
            var tgs;        
             function getNode(evt,flags)
             
    {
                evt1 
    = window.event ? window.event.srcElement : evt.target;
                
    //傳過來本次點擊前的的背景顏色 
                if (tgs)
                 tgs.style.background
    = tmp_background_val ; 
                }
     
                
    //考慮到連續點同一個對象的情況,就不要改變保留的顏色 
                evt1.style.background= '#ddedfd'
                tmp_background_val
    =flags;
                tgs
    =evt1; 
             }

        
    </script>

    在后台aspx.CS中的Page_Load方法中添加如下的语句:
    TreeView1.Attributes.Add("onclick""getNode(event,'#0099ff');");

    即可实现TreeView控件的选中改变背景色。
  • 相关阅读:
    windows上phpstudy配置memcache
    获取全站详情链接,并输出为txt文本
    Linux 宝塔面板免费版开启 waf 防火墙的方法
    where条件多种情况
    网站加https
    git常用命令
    缓存
    Stream转换成byte[] 、将 byte[] 转成 Stream 、Stream和文件的转换、从文件读取 Stream
    C#发送邮件
    Ref和Out的区别
  • 原文地址:https://www.cnblogs.com/huangwen/p/1214559.html
Copyright © 2011-2022 走看看