使用xml作為數(shù)據(jù)源,讓asp:Menu類自由擴(kuò)展菜單項(xiàng)_Xml教程
推薦:中英文對照學(xué)習(xí)認(rèn)識一下XML語言XML was designed to describe data and to focus on what data is. XML 的產(chǎn)生是用來描述數(shù)據(jù)并關(guān)注數(shù)據(jù)的實(shí)質(zhì)是什么 HTML was designed to display data and to focus on how data looks
先新建一個名為menu的xml文件,內(nèi)容如下:
<?xml version="1.0" encoding="utf-8" ?>
<menu>
<menuItem url="~/Default.aspx" title="首頁" description=""/>
<menuItem url="~/News.aspx" title="新聞" description="">
<menuItem url="~/News.aspx" title="國內(nèi)新聞" description=""/>
<menuItem url="~/News.aspx" title="國際新聞" description=""/>
</menuItem>
</menu>
然后在頁面上拖放一個menu控件,并拖放一個XmlDataSource控件,id為XmlDataSource1,將menu的 DataSourceID設(shè)置為XmlDataSource1。
配置XmlDataSource控件,使DataFile="~/Menu.xml" XPath="menu/menuItem",這里采用xpath來選取數(shù)據(jù),即將menuItem的數(shù)據(jù)篩選出來。
此時,再綁定menu控件的數(shù)據(jù),告訴menu控件該怎么顯示從xml文件篩選出來的數(shù)據(jù)。選中menu控件,在屬性窗口選取DataBindings,在彈出的對話框里,在左上角的列表中選中menuItem,單擊添加按鈕將menuItem添加到左下的列表中,再在此列表中選擇menuItem,此是右邊的列表將顯示要綁定的屬性,使NavigateUrlField="url" TextField="title"。按確定按鈕返回設(shè)計界面,此時就會顯示出"首頁"和"新聞"兩個菜單項(xiàng)。
設(shè)計html代碼如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CoAffiliate._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Menu ID="Menu1" runat="server" DataSourceID="XmlDataSource1" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False">
<DataBindings>
<asp:MenuItemBinding DataMember="menuItem" NavigateUrlField="url" TextField="title" />
</DataBindings>
</asp:Menu>
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Menu.xml" XPath="menu/menuItem"></asp:XmlDataSource>
</div>
</form>
</body>
</html>
http://www.cnblogs.com/ofei/archive/2007/01/20/625745.html
分享:XML教程:XML DOM 訪問節(jié)點(diǎn)通過DOM,您可以訪問XML文檔中的每個節(jié)點(diǎn)。 查找并訪問節(jié)點(diǎn) 你可通過若干種方法來查找您希望操作的元素: 通過使用getElementsByTagName()方法 通過使用一個元素節(jié)點(diǎn)的parentNode、firs
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測試模式 - XSL教程 - 5
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索使用xml作為數(shù)據(jù)源,讓asp:Menu類自由擴(kuò)展菜單項(xiàng)
- 教程說明:
Xml教程-使用xml作為數(shù)據(jù)源,讓asp:Menu類自由擴(kuò)展菜單項(xiàng)
。