最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net TreeView與XML三步生成列表樹(shù)

 更新時(shí)間:2013年10月28日 14:55:12   作者:  
只要三個(gè)步驟就可以生成平時(shí)很常用的樹(shù)狀列表,看代碼就可以明白。

剛我在做Tree view 綁定時(shí)自己摸索了一下,網(wǎng)上有人說(shuō)TreeView綁定數(shù)據(jù)源,用什么遞歸綁定啥的,我不想看了,就自己試著寫(xiě)了一個(gè)
我是這樣做的,如果有什么問(wèn)題請(qǐng)大神指導(dǎo),我是菜鳥(niǎo)額..
1:頁(yè)面TreeView 叫tvFunction
2:新建 adminFunction.xml

復(fù)制代碼 代碼如下:

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

3:頁(yè)面綁定

復(fù)制代碼 代碼如下:

/// <summary>
        /// 初始化功能樹(shù)結(jié)構(gòu)
        /// </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)
            {
                //獲取父節(jié)點(diǎn)的信息顯示(輕狂-書(shū)生)
                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:顯示效果

相關(guān)文章

  • .Net行為型設(shè)計(jì)模式之解釋器模式(Interpreter)

    .Net行為型設(shè)計(jì)模式之解釋器模式(Interpreter)

    這篇文章介紹了.Net行為型設(shè)計(jì)模式之解釋器模式(Interpreter),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信

    asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信

    這篇文章介紹了asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • 發(fā)布WEB站點(diǎn)時(shí)出現(xiàn)Server Application Unavailable

    發(fā)布WEB站點(diǎn)時(shí)出現(xiàn)Server Application Unavailable

    發(fā)布WEB站點(diǎn)時(shí)出現(xiàn)Server Application Unavailable...
    2006-12-12
  • ASP.Net頁(yè)面生命周期與Page_Load方法的工作原理介紹

    ASP.Net頁(yè)面生命周期與Page_Load方法的工作原理介紹

    這篇文章介紹了ASP.Net頁(yè)面生命周期與Page_Load方法的工作原理,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • ASP.NET中ImageButton圖片按鈕控件的使用

    ASP.NET中ImageButton圖片按鈕控件的使用

    本文主要介紹ImageButton控件的基礎(chǔ)使用方法,該控件類似Button控件,但又比Button豐富,下面看它的具體使用。
    2016-04-04
  • .net中的Span<T>類和Memory<T>類介紹

    .net中的Span<T>類和Memory<T>類介紹

    這篇文章介紹了.net中的Span<T>類和Memory<T>類,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • MVC中Action方法的返回類型介紹

    MVC中Action方法的返回類型介紹

    這篇文章介紹了MVC中的Action方法的返回類型,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • .NET中開(kāi)源文檔操作組件DocX的介紹與使用

    .NET中開(kāi)源文檔操作組件DocX的介紹與使用

    在大家日常開(kāi)發(fā)中讀寫(xiě)Offic格式的文檔,大家多少都有用到,可能方法也很多,組件有很多。這里不去討論其他方法的優(yōu)劣,只是向大家介紹一款開(kāi)源的讀寫(xiě)word文檔的組件。讀寫(xiě)Excel有NPOI,讀寫(xiě)Word,那看看DocX吧。下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2016-12-12
  • WPF使用ValidationRules對(duì)MVVM架構(gòu)數(shù)據(jù)驗(yàn)證

    WPF使用ValidationRules對(duì)MVVM架構(gòu)數(shù)據(jù)驗(yàn)證

    這篇文章介紹了WPF使用ValidationRules對(duì)MVVM架構(gòu)數(shù)據(jù)驗(yàn)證的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • .NET?6中System.Text.Json的七個(gè)特性

    .NET?6中System.Text.Json的七個(gè)特性

    這篇文章介紹了.NET?6中System.Text.Json的七個(gè)特性,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01

最新評(píng)論

布拖县| 伊春市| 博罗县| 吉林省| 长沙县| 中山市| 错那县| 崇左市| 巴中市| 平武县| 高州市| 将乐县| 济宁市| 抚顺市| 门源| 灵寿县| 子洲县| 格尔木市| 安多县| 犍为县| 浦东新区| 依安县| 贵德县| 资兴市| 康平县| 梁平县| 新兴县| 昌图县| 西林县| 唐海县| 莱西市| 上饶市| 甘孜| 长兴县| 比如县| 阿拉善右旗| 饶河县| 忻城县| 韩城市| 广德县| 天全县|