treeview最低版本5.5,不行换个方法实现把

解决方案 »

  1.   

    升级ie是惟一的办法   .ent要求最低也得ie5.5啊 ie6.0但第一个现象 应该是你程序的事
      

  2.   

    这个问题
    treeview使用了htc的动态网页技术
    ie5.0还不支持该技术
    如果要使用treeview建议client使用ie5.5以上的版本
      

  3.   

    http://expert.csdn.net/Expert/topic/2065/2065579.xml?temp=.2029688TreeView在IE50里面也是可以用的,你看看上面那个帖子的讨论好了!
      

  4.   

    TreeView 是一个 ASP.NET 服务器控件,可以生成用于显示分层数据的用户界面。与其他 Microsoft? Internet Explorer WebControl 一样,TreeView 控件也会根据浏览器的类型来发送 HTML。在低级浏览器中,TreeView ASP.NET 服务器控件发送的页面内容是 HTML 3.2 格式的,而在高级浏览器中,HTML 页面还使用了 DHTML 行为,DHTML 行为是定义了自定义元素的客户端组件。对于 WebControl,高级浏览器指 Internet Explorer 5.5 或更高版本,低级浏览器指 Internet Explorer 5.01 或更低版本,或者是 Internet Explorer 以外的其他浏览器。
      

  5.   

    to:flovein2000(◣氓人科技◥) 
    "但第一个现象 应该是你程序的事",我的树结点都是通过下面的函数加进去的,有什么问题吗?
    多谢了!
    private void InitTree(TreeNodeCollection Nds,string parentId)
      {
       DataView dv=new DataView();
       TreeNode tmpNd;
       string intId;
       dv.Table=ds.Tables["tree"];
       dv.RowFilter="ParentId="" + parentId + """ ;
       foreach(DataRowView drv in dv)
       {
        tmpNd=new TreeNode();
        tmpNd.ID=drv["NodeId"].ToString();
        tmpNd.Text=drv["NodeName"].ToString();
        tmpNd.ImageUrl="../images/"+drv["Icon"].ToString();
        tmpNd.NavigateUrl="../"+drv["Address"].ToString();
        Nds.Add(tmpNd);
        intId=drv["ParentId"].ToString();
        InitTree(tmpNd.Nodes,tmpNd.ID);
       }
      }