如何在ASP.NET里获取TreeView树控件被选中的结点每次读到一个要执行一个程序

解决方案 »

  1.   

        protected void Button1_Click(object sender, EventArgs e)
        {
            foreach (TreeNode n in this.TreeView1.Nodes)
            {
                if (n.ChildNodes.Count > 0)
                    GetSelectedValue(n.ChildNodes);
                if (n.Checked)
                {
                    Response.Write(n.Text);
                    Response.Write(" <br/>");
                }
            }
        }
        void GetSelectedValue(TreeNodeCollection tc)
        {
            foreach (TreeNode n in tc)
            {
                if (n.ChildNodes.Count > 0)
                    GetSelectedValue(n.ChildNodes);
                if (n.Checked)
                {
                    Response.Write(n.Text);
                    Response.Write(" <br/>");
                }
            }
        } 
      

  2.   

    查看页面源代码,你会发现他们都存在于某个hidden域里,你也可以通过他们得到!