国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - ASP.NET實現(xiàn)TreeView的XML數(shù)據(jù)源綁定實例代碼

ASP.NET實現(xiàn)TreeView的XML數(shù)據(jù)源綁定實例代碼

2019-11-21 13:41ASP.NET教程網(wǎng) ASP.NET教程

這篇文章介紹了ASP.NET實現(xiàn)TreeView的XML數(shù)據(jù)源綁定實例代碼,有需要的朋友可以參考一下

TreeView控件可以使用XML文檔作為數(shù)據(jù)源,根據(jù)XML文檔的層次結(jié)構(gòu)顯示節(jié)點。而XML文檔的訪問由XmlDataSource控件來完成,從XmlDataSource控件的DataFile屬性中指定XML文檔路徑,然后在TreeView控件中設(shè)置與XML文檔中的節(jié)點的對應(yīng)關(guān)系。本示例將演示如何把TreeView控件綁定到XML數(shù)據(jù)源。

技術(shù)要點
把TreeView控件綁定到XML數(shù)據(jù)源的技術(shù)要點如下。

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

在TreeView控件的DataBindings屬性中指定節(jié)點與XML文檔的對應(yīng)關(guān)系。


實現(xiàn)步驟

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

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

(3)在“App_Data”文件夾中創(chuàng)建一個XML文檔,命名為“XMLFile.xml”,該文檔包含三層結(jié)構(gòu):聯(lián)系人、地區(qū)和負責人。代碼如下所示。

 

復制代碼代碼如下:

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

 

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

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

 

復制代碼代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.TreeView1.ShowLines = true;
//以下是添加節(jié)點與數(shù)據(jù)源綁定的對應(yīng)關(guān)系
TreeNodeBinding contact = new TreeNodeBinding();
contact.DataMember = "contact";//指定綁定的成員
contact.ValueField = "name";//取值的字段
this.TreeView1.DataBindings.Add(contact);
TreeNodeBinding genre = new TreeNodeBinding();
genre.DataMember = "genre";//添加與"地區(qū)"綁定
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組合鍵運行程序,運行結(jié)果下圖所示。

ASP.NET實現(xiàn)TreeView的XML數(shù)據(jù)源綁定實例代碼

源程序解讀

(1)TreeNodeBinding類在TreeView控件中定義數(shù)據(jù)項與該數(shù)據(jù)項綁定到的節(jié)點之間的關(guān)系。該類的DataMember屬性指定在節(jié)點顯示的數(shù)據(jù)源對應(yīng)XML的節(jié)點。ValueField屬性對應(yīng)TreeNode對象的Value屬性。

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

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: www.一区二区 | 一区亚洲 | 欧美一区二区三区 | 黄色a一级| 国产精品久久久久久久久久久久| 一道本一区二区三区 | 青青国产视频 | 亚洲国产精品无卡做爰天天 | 国产一级在线观看 | 色网视频| 久久精品亚洲成在人线av网址 | 日本免费一区二区三区四区 | 精品视频在线视频 | 欧美一级黄色片 | 亚洲精品偷拍自拍 | 夜夜爽99久久国产综合精品女不卡 | 成人综合一区二区 | 中国电影黄色一级片免费观看 | 国产日韩精品在线 | 91亚洲视频 | 成人精品免费视频 | 91久久久久久久久 | 99久久久精品国产一区二区 | 亚洲伦理影院 | 国产在线一区二区三区 | 亚洲一区二区三区视频 | 在线观看成人 | 精品网站www | 一区二区免费看 | 欧美黄色网 | 91亚洲精品一区 | 国产精品久久久久国产精品 | 久久一级黄| 成人在线午夜 | 一级片黄色免费 | 亚洲高清视频在线 | 动漫卡通精品一区二区三区介绍 | 免费视频成人国产精品网站 | 一级片在线观看 | av免费网站 | a欧美 |