国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

使用xml作為數據源,讓asp:Menu類自由擴展菜單項

2024-09-05 20:53:58
字體:
來源:轉載
供稿:網友

  先新建一個名為menu的xml文件,內容如下:

<?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="國內新聞" description=""/>
<menuItem url="~/News.aspx" title="國際新聞" description=""/>
</menuItem>
</menu>

  然后在頁面上拖放一個menu控件,并拖放一個XmlDataSource控件,id為XmlDataSource1,將menu的 DataSourceID設置為XmlDataSource1。

  配置XmlDataSource控件,使DataFile="~/Menu.xml" XPath="menu/menuItem",這里采用xpath來選取數據,即將menuItem的數據篩選出來。

  此時,再綁定menu控件的數據,告訴menu控件該怎么顯示從xml文件篩選出來的數據。選中menu控件,在屬性窗口選取DataBindings,在彈出的對話框里,在左上角的列表中選中menuItem,單擊添加按鈕將menuItem添加到左下的列表中,再在此列表中選擇menuItem,此是右邊的列表將顯示要綁定的屬性,使NavigateUrlField="url" TextField="title"。按確定按鈕返回設計界面,此時就會顯示出"首頁"和"新聞"兩個菜單項。
  
  設計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://m.survivalescaperooms.com/ofei/archive/2007/01/20/625745.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卫辉市| 大田县| 利津县| 焉耆| 无锡市| 远安县| 崇义县| 朝阳县| 博爱县| 名山县| 晋中市| 泌阳县| 韶关市| 县级市| 云阳县| 京山县| 铜鼓县| 博客| 任丘市| 萍乡市| 福安市| 金秀| 上高县| 墨竹工卡县| 比如县| 台前县| 来宾市| 罗平县| 永靖县| 环江| 茂名市| 井冈山市| 宜川县| 南投县| 高碑店市| 增城市| 隆德县| 安义县| 鹰潭市| 抚顺市| 安丘市|