用VS2005开发,用的自带的Treeview,发现,showline       =       true后,IE7浏览该Tree时发现产生的虚线为不连续的,IE6浏览一切OK。       
    
    如图所示       
 
    
            请指点,谢谢!  

解决方案 »

  1.   

    Treeview有专门控制连接线的属性
      

  2.   

    Treeview 属性设置的问题。可以改成你想要的。
      

  3.   

    在IE6.0中一点问题也没有,就是在IE7中,会出现在这样的问题.我用的是   this.TreeView1.LineImagesFolder="LineImages";
              this.TreeView1.ShowLines = true;
    请高手指点,我是新手.谢谢!
      

  4.   

    这个问题看上去应该是IE7和IE6对style内容呈现不同导致的。问题原因:打开Treeview所在页面的source code(在IE7里面选择View Source),此时你可以看到Treeview呈现到客户端后的HTML代码,在这里你应该可以看到TreeView呈现的HTML里面第一个Div的Style属性中有一个height:1px。问题分析:将你的HTML另存为一个独立的HTML页面,将资源文件(图片)都设置正确,然后再次打开这个HTML页面,此时你可以修改这个独立的HTML页面来达到你想要的效果,这样便可以知道问题在哪里了,就你的问题,当把htight:1px去掉问题就不存在了,所以问题应该在height:1px这里。解决问题:写一个CSS样式将你的TreeView的CssClass指定为这个CSS样式即可,CSS样式如下所示:
    .treeCss td div {height: 20px !important}
    将TreeView里面的CssClass设置为treeCss即可。