楼主:
关于node.setAttribute("Text","hgknight");
直接用node.Text="hgknight";
应该也可以吧!

解决方案 »

  1.   

    yohomonkey(关在笼子里的猴) 
    在客户端
    node.Text不起作用
      

  2.   

    再帮楼主加一些关于TreeView的"样式"也是在treeview.htc里修改在537行左右分别有下面几个样式,可以修改,我的则修改成CSDN左面的效果g_styles["defaultstyle"]
    g_styles["hoverstyle"]
    g_styles["selectedstyle"]
    g_styles["icon"]
      

  3.   

    不错,谢了,我也知道有TreeView.htc这个东西,不过代码挺长的,没有时间更没有耐心看完不过 csdn左边那个 从 微软那里学来的也不错啊
    主要有这样几个文件
    http://expert.csdn.net/expert/deeptree/css/deeptree.css
    http://expert.csdn.net/expert/deeptree/htc/deeptree.htc
    http://expert.csdn.net/expert/deeptree/deeptreeconfig.xml
    http://expert.csdn.net/expert/deeptree/rooms/list.xml
    还有几个xml文件层层套用的
    然后再看看左页的源码,直接拿过来抄抄就可以用了
      

  4.   

    treeview的缺点就是 必须要 IE6.0 以上 才能正常的显示,并且刷新很厉害
    所以 有些时候 还是 用 这个比较好
      

  5.   

    我不喜欢用他的,我是用javascript来写的!
      

  6.   

    to houjianxun(三千弱水,独取一瓢清泉)关于那几个style,不用修改treeview.htc,直接在treeview里加上就行
    <iewc:TreeView id="TreeView1" runat="server" HoverStyle="color:blue;background:#00ffCC;" DefaultStyle="background:red;color:yellow;" SelectedStyle="color:red;background:#00ff00;">
    此外,也可在cs文件里定义,如
    TreeView1.DefaultStyle["font-size"] = "20pt";
      

  7.   

    jordano7832(康师傅)
    头大了,搞不下去了
    右键:
    function TreeView1.oncontextmenu()
    {
    alert("右键点击了TreeView");
    return false;
    }
    :)
      

  8.   

    我在用的时候解决了一些问题,共享:
    根据树节点的一些属性(ID,Text)来查找节点:
    下面是根据ID查找树节点。
    var casetree=document.getElementById("casetree");//你的树
    var parentNode =new array()//定义这个全局变量来得到它的所有父节点,注意在你所有的调用findNodeByID前new一下,如果你不要的话可以把下面的parentNode相关的东东删掉
    var nod=findNodeByID(casetree,nodeid);//得到节点function findNodeByID(node,nodeID)
    {
    var i;
    var len=node.getChildren().length;
    var subNode=new Array();
    var s;
    subNode=node.getChildren();if(parseInt(subNode.length)==0)
    return "";
    else
    {
    for(i=0;i<subNode.length;i++)
    {
    var sName;
    sName=subNode[i].getAttribute("ID");
    if(trim(sName)==nodeID)
    {
    parentNode[parentNode.length]=node;
    return subNode[i];
    }
    else
    {
    s=findNodeByID(subNode[i],nodeID);
    if(s!="")
    {
    try
    {
    parentNode[parentNode.length]=node;
    }
    catch(e)
    {}
    return s;
    }
    }

    }
    return "";
    }
    }
      

  9.   

    还有一个问题:
    在框架中使用树,如果在另一个框架页面中调用树的的某些方法的时候,treeview.htc会报错,event为null.
    我只好采用笨办法:在树所在页面隐藏一个按钮,然后在另外的页面上调用一个方法再调用隐藏按钮的click,这样treeview才能得到event
    请问各位还有什么好的方法解决
      

  10.   

    只是看了公开的部分,需要研究其中的buildTree等
      

  11.   

    希望大家能把客户端操作TreeView的相关代码尽量补充
    下班结贴
      

  12.   

    楼主+版主:
    有兴趣作成web端的或dll就更好了!
      

  13.   

    ?
    本来treeview就是web服务器控件嘛