我在vs2005中放置到页面上一个treeview控件名称是tvCountry,它的根结点是 中国 (value值是1) 子结点: 山东(value 值是37), 下一级结点:济南(value 值是3701)我想通过页面上的html按钮,用javascript方法来获取任一结点的值,取得到37 或 3701,请问到底该如何做呀?查了n多资料都没这方面的,还请高手们帮助一下,偶是新手,找不到人问了,请多帮忙!谢谢。

解决方案 »

  1.   

    看页面的源文件。看生成的html代码,找到你取的value所在的标签,看看它的生成规律,然后用js.
      

  2.   

    如果你多了解些js就知道它有多强大 那时候自然会问"如何"而不是"能不能"了PS:可以结合TreeView的 Attributes.Add方法附加js处理事件(即取出你要的那类似3701的值的js方法) 和TreeNode的NodeData属性 并配合js实现
      

  3.   

    给你些关键字,你自己找资料卡看看吧
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");   
    oDoc.loadXML(strXml);
    var items = oDoc.selectNodes("//root/lv1");//xpath
      

  4.   

    我们用的tree都是开源的js,lz可以找找,很多
      

  5.   

    给treeview  添加onclick=test()
    function test()
    {
       var v=event.srcElement;
       if(v.tagName=="a" || v.tagName="A")
       {
           alert(v.innerHTML);  //v.innerText
       }
    }
    手写的没测试大概是这样