Сначала создайте новый XML-файл с именем Menu и следующим содержимым:
<?xml version="1.0"coding="utf-8" ?>
<меню>
<menuItem url="~/Default.aspx" title="Home"description=""/>
<menuItem url="~/News.aspx" title="Новости" описание="">
<menuItem url="~/News.aspx" title="Внутренние новости" описание=""/>
<menuItem url="~/News.aspx" title="Международные новости"description=""/>
</menuItem>
</menu> Затем перетащите элемент управления меню на страницу, перетащите элемент управления XmlDataSource с идентификатором XmlDataSource1 и установите для DataSourceID меню значение XmlDataSource1.
Настройте элемент управления XmlDataSource так, чтобы DataFile="~/Menu.xml" XPath="menu/menuItem",
Здесь xpath используется для выбора данных, то есть для фильтрации данных MenuItem.
На этом этапе привяжите данные элемента управления меню и сообщите элементу управления меню, как отображать данные, отфильтрованные из XML-файла. Выберите элемент управления меню, выберите DataBindings в окне свойств, во всплывающем диалоговом окне выберите элемент меню в списке в верхнем левом углу, нажмите кнопку «Добавить», чтобы добавить элемент меню в список в левом нижнем углу, затем выберите пункт меню в левом нижнем углу. этот список, это правильно. В списке будут показаны свойства для привязки, поэтому 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// RU" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" http://www.w3.org/1999/xhtml " >
<head runat="сервер">
<title>Страница без названия</title>
</голова>
<тело>
<form id="form1" runat="server">
<дел>
<asp:Menu ID="Menu1" runat="server" DataSourceID="XmlDataSource1" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False">
<Привязки данных>
<asp:MenuItemBinding DataMember="menuItem" NavigateUrlField="url" TextField="title" />
</Привязки данных>
</asp:Меню>
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Menu.xml" XPath="menu/menuItem"></asp:XmlDataSource>
</div>
</форма>
</тело>
</html>
http://www.cnblogs.com/ofei/archive/2007/01/20/625745.html