TreeView树怎么传值,我的TreeView是一个页面,我想通过JS将选中的TreeView节点值传到另一个里面的input控件里面?
   myNodes[iMyNodeId].NavigateUrl = "JavaScript:SelectProductClassify(" + iMyNodeId.ToString() + ")";这样条用不行的

解决方案 »

  1.   

    http://blog.csdn.net/wei123456/archive/2008/03/18/2194878.aspx
      

  2.   

    NavigateUrl + "?id=" + e.Node.Value
      

  3.   

    绑定数据的时候  就绑定了 NavigateUrl  和value
    你在绑定的时候 直接这样写比如你的数据是
     url     value
    1.aspx   值是1绑定肯定是这样的
    bind(){
    控件.NavigateUrl=数据库.url;
    控件.value=数据库.value;}
    你只需把 第一句绑定代码换成
    控件.NavigateUrl = 数据库.url + "?id=" + 数据库.value
    页面的链接就是 1.aspx?id=1 了
      

  4.   

    SelectProductClassify 指向页面的方法,和参数调试下看看.不用JS:
    TreeNode tempnode=new TreeNode();
    tempnode.Text=r["text"].ToString();
    tempnode.NodeData=r["ID"].ToString();
    tempnode.Target="右框架的name";
    tempnode.NavigateUrl="WebForm2.aspx?ID="+tempnode.NodeData;
    treeview.Nodes.Add(tempnode);
      

  5.   

    我晕,很难吗?
    那么高的级了,楼上这么多答案了。还说没例子????????????、、我花了1分钟测试了下。就能运行了。 怎么会 很难 ?                  string url = "edit.aspx";
    string value = "001";
    protected void Page_Load(object sender, EventArgs e) {
    TreeNode node = new TreeNode();
    node.Text = "点击修改";
    node.NavigateUrl = url + "?id=" + value;
    TreeView1.Nodes.Add(node);
    }
    }
      

  6.   

    在加载节点的时候 拼接HTML 来实现传值。。treeNode.NavigateUrl="show.aspx?str=2"