当前位置:编程学习 > C#/ASP.NET >>

如何获取treeview节点的值

我从数据库中读取出来所有父节点和其子节点,想用一个Button输出所要选中的节点的值及它的text,但是弄了两天了还没有做出来,急死了,有谁可以帮一下吗,下面是我读取父节点和子节点的代码。
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            DataView dv = drv("select * from Menu ");
            foreach (DataRowView datav in dv)
            {
                TreeNode tn = new TreeNode();
                tn.Text = datav["BoardMenu"].ToString();
                tn.Value = datav["BoardId"].ToString();
                TreeView1.Nodes.Add(tn);
                AddChildNodes(tn);
                this.TreeView1.Attributes.Add("onclick", "CheckEvent()"); 
            }
        }
    }
    private void AddChildNodes(TreeNode tn)
    {

        int id = Convert.ToInt32(tn.Value);
        DataView dv = drv("select * from SubMenu where BoardId=" + id);
        foreach (DataRowView datav in dv)
        {
            TreeNode ctn = new TreeNode();
            ctn.Text = datav["SubMenu"].ToString();
            ctn.Value = datav["Id"].ToString();
            ctn.NavigateUrl = datav["Url"].ToString();
            ctn.Target = "mainFrame";
            tn.ChildNodes.Add(ctn);
        }
      

    }
    private DataView drv(string query)
    {
        SqlConnection con = DB.createcon();
        con.Open();
        SqlDataAdapter sda = new SqlDataAdapter(query, con);
        DataSet ds = new DataSet();
        sda.Fill(ds, "tree");
        return ds.Tables["tree"].DefaultView;
    } --------------------编程问答-------------------- tree里事件里有一个单击事件.可以取得选中的Value值 --------------------编程问答-------------------- 有吗,不知道啊,该怎么做呢
--------------------编程问答-------------------- 客户端还是服务器端? --------------------编程问答-------------------- 服务器端 --------------------编程问答-------------------- selected.value行么 --------------------编程问答-------------------- 不行啊,在Button事件里吗,好象treeview没有这个属性啊 --------------------编程问答-------------------- 不知道啊,该怎么做呢 
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,