国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net TreeView與XML三步生成列表樹

2020-01-17 23:42:36
字體:
來源:轉載
供稿:網友

剛我在做Tree view 綁定時自己摸索了一下,網上有人說TreeView綁定數據源,用什么遞歸綁定啥的,我不想看了,就自己試著寫了一個
我是這樣做的,如果有什么問題請大神指導,我是菜鳥額..
1:頁面TreeView 叫tvFunction
2:新建 adminFunction.xml

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8" ?>
<functions>
  <function name="商品發布" url="~/page/leaves/leave.aspx">
    <subfunction name="添加商品" url="~/page/leaves/leave.aspx">
    </subfunction>
    <subfunction name="添加商品" url="~/page/leaves/leave.aspx">
    </subfunction>
  </function>
  <function name="留言發布" url="~/page/leaves/leave.aspx">
    <subfunction name="添加留言" url="~/page/leaves/leave.aspx">
    </subfunction>
    <subfunction name="修改留言" url="~/page/leaves/leave.aspx">
    </subfunction>
  </function>
</functions>

3:頁面綁定

復制代碼 代碼如下:

/// <summary>
        /// 初始化功能樹結構
        /// </summary>
        private void InitFunction()
        {
            XmlDocument xmldoc = new XmlDocument();
            string xmlPath = "~/adminFunction.xml";
            xmlPath = Server.MapPath(xmlPath);
            xmldoc.Load(xmlPath);
            XmlNode root = xmldoc.DocumentElement;

            foreach (XmlNode node in root.ChildNodes)
            {
                //獲取父節點的信息顯示(輕狂-書生)
                XmlElement x1 = node as XmlElement;
                string name = x1.GetAttribute("name");
                string url = x1.GetAttribute("url");
                TreeNode tn = new TreeNode();
                tn.Text = name;
                tn.NavigateUrl = url;
                foreach (XmlNode subnode in x1.ChildNodes)
                {
                    XmlElement subxmlEmt = subnode as XmlElement;
                    string subname = subxmlEmt.GetAttribute("name");
                    string suburl = subxmlEmt.GetAttribute("url");
                    TreeNode subtn = new TreeNode();
                    subtn.Text = subname;
                    subtn.NavigateUrl = suburl;
                    tn.ChildNodes.Add(subtn);


                }
                tvFunction.Nodes.Add(tn);

            }
        }


4:顯示效果

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣武区| 许昌市| 林西县| 龙州县| 肇源县| 湟中县| 西城区| 遵化市| 进贤县| 承德县| 济源市| 长宁县| 麻江县| 南郑县| 会宁县| 开阳县| 呼伦贝尔市| 栾川县| 正蓝旗| 胶南市| 罗源县| 大港区| 九江县| 临桂县| 土默特左旗| 错那县| 巴林左旗| 稻城县| 疏勒县| 临汾市| 安阳县| 响水县| 额尔古纳市| 夏邑县| 葫芦岛市| 扶余县| 团风县| 安仁县| 永靖县| 察哈| 东台市|