欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

剛我在做Tree view 綁定時自己摸索了一下,網(wǎng)上有人說TreeView綁定數(shù)據(jù)源,用什么遞歸綁定啥的,我不想看了,就自己試著寫了一個
我是這樣做的,如果有什么問題請大神指導(dǎo),我是菜鳥額..
1:頁面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:頁面綁定

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

/// <summary>
        /// 初始化功能樹結(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é)點的信息顯示(輕狂-書生)
                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)文章

  • ASP.NET中HiddenField隱藏域控件的使用方法

    ASP.NET中HiddenField隱藏域控件的使用方法

    本文主要介紹ASP.NET中HiddenField控件的基礎(chǔ)使用方法、事件以及配合javascript的一些使用,希望能幫到大家。
    2016-04-04
  • ASP.NET中Cookie的使用方法

    ASP.NET中Cookie的使用方法

    Cookie是一段文本信息,在客戶端存儲 Cookie 是 ASP.NET 的會話狀態(tài)將請求與會話關(guān)聯(lián)的方法之一。瀏覽器對 Cookie 的大小有限制,因此,只有不超過 4096 字節(jié)才能保證被接受。
    2016-04-04
  • asp.net中MVC的處理流程詳解

    asp.net中MVC的處理流程詳解

    本文詳細(xì)講解了asp.net MVC的處理流程,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • ASP.NET中 ObjectDataSource控件的DataObjectTypeName屬性

    ASP.NET中 ObjectDataSource控件的DataObjectTypeName屬性

    本文主要介紹ObjectDataSource控件和DataObjectTypeName屬性的用法,希望能給小伙伴們一些幫助。
    2016-04-04
  • Blazor框架簡介

    Blazor框架簡介

    Blazor是微軟推出的基于.net平臺以及http://ASP.net?core技術(shù)的?交互式客戶Web?UI框架。這篇文章為大家簡單介紹了Blazor框架,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • ABP框架的體系結(jié)構(gòu)及模塊系統(tǒng)講解

    ABP框架的體系結(jié)構(gòu)及模塊系統(tǒng)講解

    ABP框架是基于ASP.NET的Web開發(fā)框架,不過它遵循一種名為DDD(領(lǐng)域驅(qū)動設(shè)計)的設(shè)計模式原則,接下來我們就來看一下ABP框架的體系結(jié)構(gòu)及模塊系統(tǒng)講解
    2016-06-06
  • 在ASP.NET 中實現(xiàn)單點登錄

    在ASP.NET 中實現(xiàn)單點登錄

    在ASP.NET 中實現(xiàn)單點登錄...
    2007-03-03
  • VisualStudio 2008中常用快捷鍵

    VisualStudio 2008中常用快捷鍵

    Visual Studio中的菜單很多,二級菜單也有不少,為了方便還是記點快捷鍵,既方便又迅速。
    2009-09-09
  • ASP.NET樣板項目ABP框架的特性總結(jié)

    ASP.NET樣板項目ABP框架的特性總結(jié)

    這篇文章主要介紹了ASP.NET樣板項目ABP框架的特性總結(jié),ABP框架基于ASP.NET框架,用于開發(fā)Web應(yīng)用程序,需要的朋友可以參考下
    2016-06-06
  • ASP.Net頁面生命周期與Page_Load方法的工作原理介紹

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

    這篇文章介紹了ASP.Net頁面生命周期與Page_Load方法的工作原理,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論