zoukankan      html  css  js  c++  java
  • 无限数据递归

    protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                  AddTree(0, (TreeNode)null);
                }
            }
            protected void AddTree(int parentId, TreeNode pNode)
            {

                PurviewPage[] purviewPageList = BLL.PurviewPageBLL.GetDataByParentId(parentId);
                for(int i=0;i<purviewPageList.Length;i++)
                {
                    TreeNode Node = new TreeNode();
                    if (pNode == null)
                    {
                        //添加根节点
                        Node.Text = purviewPageList[i].Name;
                        Node.Value = purviewPageList[i].ID.ToString() ;
                        Node.NavigateUrl = Request.Url.AbsoluteUri.Replace(BLL.PurviewPageBLL.getUrl(Request.RawUrl), "") + purviewPageList[i].Url;
                        TreeView1.Nodes.Add(Node);
                        Node.Expanded = true;
                        AddTree(purviewPageList[i].ID, Node); //再次递归
                    }
                    else
                    {
                        //?添加当前节点的子节点
                        Node.Text = purviewPageList[i].Name;
                        Node.Value = purviewPageList[i].ID.ToString();
                        Node.NavigateUrl = Request.Url.AbsoluteUri.Replace(BLL.PurviewPageBLL.getUrl(Request.RawUrl), "") + purviewPageList[i].Url;
                        pNode.ChildNodes.Add(Node);
                        Node.Expanded = true;
                        AddTree(purviewPageList[i].ID, Node); //再次递归
                    }
                }
            }

  • 相关阅读:
    1553: Good subsequence (很奇妙的set模拟题,也可以直接暴力)
    1550: Simple String (做得少的思维题,两个字符串能否组成另外一个字符串问题)
    1549: Navigition Problem (几何计算+模拟 细节较多)
    1548: Design road (思维题 做法:三分找极值)
    Python 正则表达式入门(初级篇)
    Python中的正则表达式教程
    软件自动化测试的学习步骤
    自动化测试的Selenium的python版安装与使用
    自动化测试一些问题
    自动化测试
  • 原文地址:https://www.cnblogs.com/skyblue/p/955027.html
Copyright © 2011-2022 走看看