先新建一個名為menu的xml文件,內容如下:
<?xml version="1.0" encoding="utf-8" ?>
<menu>
<menuItem url="~/Default.aspx" title="首頁" descr <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" "
新聞熱點
疑難解答