<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        ASP.NET實現TreeView的XML數據源綁定實例代碼

        來源:懂視網 責編:小采 時間:2020-11-27 22:40:27
        文檔

        ASP.NET實現TreeView的XML數據源綁定實例代碼

        ASP.NET實現TreeView的XML數據源綁定實例代碼:TreeView控件可以使用XML文檔作為數據源,根據XML文檔的層次結構顯示節點。而XML文檔的訪問由XmlDataSource控件來完成,從XmlDataSource控件的DataFile屬性中指定XML文檔路徑,然后在TreeView控件中設置與XML文檔中的節點的對應關系。本示例將演示如何把T
        推薦度:
        導讀ASP.NET實現TreeView的XML數據源綁定實例代碼:TreeView控件可以使用XML文檔作為數據源,根據XML文檔的層次結構顯示節點。而XML文檔的訪問由XmlDataSource控件來完成,從XmlDataSource控件的DataFile屬性中指定XML文檔路徑,然后在TreeView控件中設置與XML文檔中的節點的對應關系。本示例將演示如何把T

        TreeView控件可以使用XML文檔作為數據源,根據XML文檔的層次結構顯示節點。而XML文檔的訪問由XmlDataSource控件來完成,從XmlDataSource控件的DataFile屬性中指定XML文檔路徑,然后在TreeView控件中設置與XML文檔中的節點的對應關系。本示例將演示如何把TreeView控件綁定到XML數據源。

        技術要點
        把TreeView控件綁定到XML數據源的技術要點如下。

        使用XmlDataSource控件提供對XML文檔的訪問。

        在TreeView控件的DataBindings屬性中指定節點與XML文檔的對應關系。


        實現步驟

        (1)在VS2008中創建一個ASP.NET網站,命名為“TreeViewSample2”。

        (2)添加一個頁面,命名為“TreeViewControl.aspx”,并把這個頁設置為起始頁。

        (3)在“App_Data”文件夾中創建一個XML文檔,命名為“XMLFile.xml”,該文檔包含三層結構:聯系人、地區和負責人。代碼如下所示。

        代碼如下:
        <?xml version="1.0" encoding="utf-8" ?>
        <contact name="聯系人">
        <genre name="華南地區">
        <person Text="負責人">
        <name>
        張三</name>
        <sex>
        男</sex>
        <age>
        25</age>
        <address>
        廣州市黃浦區</address>
        </person>
        <person Text="負責人">
        <name>
        李四</name>
        <sex>
        男</sex>
        <age>
        28</age>
        <address>
        佛山市南海區</address>
        </person>
        </genre>
        <genre name="華北地區">
        <person Text="負責人">
        <name>
        王五</name>
        <sex>
        男</sex>
        <age>
        30</age>
        <address>
        北京市海淀區</address>
        </person>
        </genre>
        </contact>

        (4)從工具箱選擇TreeView控件和XmlDataSource控件設計頁面,把XmlDataSource控件DataFile屬性設置成“~/App_Data/XMLFile.xml”,并把TreeView控件的DataSourceID屬性設為“XmlDataSource1”。

        (5)在首次加載頁面時,用編程的方式通過TreeNodeBinding對象添加節點與XML文檔綁定的對應關系(也可以使用設計器指定)。代碼如下所示。

        代碼如下:
        <%@ Page Language="C#" AutoEventWireup="true" %>
        <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
        if (!IsPostBack)
        {
        this.TreeView1.ShowLines = true;
        //以下是添加節點與數據源綁定的對應關系
        TreeNodeBinding contact = new TreeNodeBinding();
        contact.DataMember = "contact";//指定綁定的成員
        contact.ValueField = "name";//取值的字段
        this.TreeView1.DataBindings.Add(contact);
        TreeNodeBinding genre = new TreeNodeBinding();
        genre.DataMember = "genre";//添加與"地區"綁定
        genre.ValueField = "name";
        this.TreeView1.DataBindings.Add(genre);
        TreeNodeBinding person = new TreeNodeBinding();
        person.DataMember = "person";//添加與"負責人"綁定
        person.ValueField = "Text";
        this.TreeView1.DataBindings.Add(person);
        TreeNodeBinding name = new TreeNodeBinding();
        name.DataMember = "name";//添加與"名稱"綁定
        name.ValueField = "#InnerText";
        this.TreeView1.DataBindings.Add(name);
        TreeNodeBinding sex = new TreeNodeBinding();
        sex.DataMember = "sex";//添加與"性別"綁定
        sex.ValueField = "#InnerText";
        this.TreeView1.DataBindings.Add(sex);
        TreeNodeBinding age = new TreeNodeBinding();
        age.DataMember = "age";//添加與"年齡"綁定
        age.ValueField = "#InnerText";
        this.TreeView1.DataBindings.Add(age);
        TreeNodeBinding address = new TreeNodeBinding();
        address.DataMember = "address";//添加與"地址"綁定
        address.ValueField = "#InnerText";
        this.TreeView1.DataBindings.Add(address);
        }
        }
        </script>
        <html xmlns="http://www.w3.org/1999/xhtml" >
        <head runat="server">
        <title>TreeView綁定XML示例</title>
        </head>
        <body>
        <form id="form1" runat="server">
        <div>
        <asp:XmlDataSource ID="XmlDataSource1" runat="server"
        DataFile="~/App_Data/XMLFile.xml">
        </asp:XmlDataSource>
        </div>
        <asp:TreeView ID="TreeView1" runat="server"
        DataSourceID="XmlDataSource1">
        </asp:TreeView>
        </form>
        </body>
        </html>

        (6)按Ctrl+F5組合鍵運行程序,運行結果下圖所示。

        源程序解讀

        (1)TreeNodeBinding類在TreeView控件中定義數據項與該數據項綁定到的節點之間的關系。該類的DataMember屬性指定在節點顯示的數據源對應XML的節點。ValueField屬性對應TreeNode對象的Value屬性。

        (2)TreeNodeBinding類的Text屬性指定向用戶顯示的文本,如果該屬性沒有指定,則默認與ValueField屬性相同。

        (3)TreeView控件的DataSourceID屬性指定數據源控件源ID。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ASP.NET實現TreeView的XML數據源綁定實例代碼

        ASP.NET實現TreeView的XML數據源綁定實例代碼:TreeView控件可以使用XML文檔作為數據源,根據XML文檔的層次結構顯示節點。而XML文檔的訪問由XmlDataSource控件來完成,從XmlDataSource控件的DataFile屬性中指定XML文檔路徑,然后在TreeView控件中設置與XML文檔中的節點的對應關系。本示例將演示如何把T
        推薦度:
        標簽: 綁定 數據 實現
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲人成网站在线观看青青| 成年人性生活免费视频| 亚洲日本中文字幕一区二区三区 | 亚洲精品av无码喷奶水糖心| 久久久久久夜精品精品免费啦 | 亚洲AV无码成H人在线观看| 二个人看的www免费视频| 国产又粗又猛又爽又黄的免费视频 | 一本久久免费视频| 67194国产精品免费观看| 亚洲欧洲日韩不卡| 猫咪免费人成网站在线观看| 亚洲黄色一级毛片| 一级**爱片免费视频| 亚洲人成网站18禁止一区| 久久久久久噜噜精品免费直播 | 亚洲理论片在线观看| 在线看片韩国免费人成视频| 亚洲一卡2卡3卡4卡国产网站| AA免费观看的1000部电影| 一本色道久久88亚洲精品综合 | 久久精品中文字幕免费| 亚洲爱情岛论坛永久| 国产又大又粗又长免费视频| 亚洲成人一级电影| 国产精品无码素人福利免费 | 8x8×在线永久免费视频| 亚洲av专区无码观看精品天堂| 18禁超污无遮挡无码免费网站国产| 亚洲AV日韩综合一区尤物| 免费一级肉体全黄毛片| 亚洲一区在线观看视频| 国产精品美女自在线观看免费| 久久久久久久国产免费看 | 成人黄18免费视频| 污视频网站免费在线观看| 亚洲av无码成人黄网站在线观看| 18禁网站免费无遮挡无码中文| 日韩精品视频在线观看免费| 久久久久久亚洲Av无码精品专口 | 亚洲成av人片天堂网|