function TreeView_OnCheck(tree)
{
    var node = tree.getTreeNode(0);
    alert(node.getAttribute("Value"));  
}我用的是vs2005!

解决方案 »

  1.   

    var node =tree.getTreeNode(tree.clickedNodeIndex); 一般都这样定义
      

  2.   

    function TreeView_OnCheck(tree) 

        var node = tree.getTreeNode(0); 
        alert(node.getAttribute("Value"));   

    //tree是字符串?应该是对象吧?
      

  3.   

    to:chinmo 我也是这么写的,可是执行时到这句就出错,IE提示“网页上有错误”,点开详细信息就是“对象不支持该属性或方法 ”小弟是新手,还请赐教!
      

  4.   

    tryfunction TreeView_OnCheck(tree) 

        if(typepof(tree)=="string") tree=eval(tree);
        var node = tree.getTreeNode(0); 
        alert(node.getAttribute("Value"));   
      

  5.   

    to:maco_wangtree是对象:后台调用语句是这样:
    protected void Page_Load(object sender,EventArgs e)
    {
              ....
      CatalogView.Attributes.Add("OnClick"," TreeView_OnCheck(CatalogView)");
              ....
    }CatalogView 是一个asp.net的TreeView控件
      

  6.   

    写错个函数function TreeView_OnCheck(tree) 

        if(typeof(tree)=="string") tree=eval(tree);
        var node = tree.getTreeNode(0); 
        alert(node.getAttribute("Value"));   
      

  7.   

    to:showbo 不行啊,还是一样的错误提示,我判断条件语句没有进去!
      

  8.   

    tryprotected void Page_Load(object sender,EventArgs e) 

             // .... 
      CatalogView.Attributes.Add("OnClick"," TreeView_OnCheck('"+CatalogView.ClientID+"')"); 
          //    .... 

    function TreeView_OnCheck(tree) 

        if(typeof(tree)=="string") tree=document.getElementById(tree);
        var node = tree.getTreeNode(0); 
        alert(node.getAttribute("Value"));   
      

  9.   

    to:showbo 试过,还是不行,tree对象没有问题,我觉得问题好像出在tree的getTreeNode上,提示没有这个方法!是不是我VS或IE的问题呀?
      

  10.   

    应该是使用tree控件时生成的js中没有和这个tree控件的id名称一致的js类对象,你查找下生成的对应js代码,看生成的js对象是什么看你的C#代码是传递了tree控件这个对象,在客户端tree控件最后生成的是html控件,html控件没有getTreeNode方法.....