Pertama buat file xml baru bernama menu dengan konten berikut:
<?xml version="1.0" encoding="utf-8" ?>
<menu>
<menuItem url="~/Default.aspx" title="Beranda" deskripsi=""/>
<menuItem url="~/Berita.aspx" title="Berita" deskripsi="">
<menuItem url="~/News.aspx" title="Berita Domestik" Description=""/>
<menuItem url="~/News.aspx" title="Berita Internasional" deskripsi=""/>
</menuItem>
</menu> Lalu seret dan lepas kontrol menu pada halaman, seret dan lepas kontrol XmlDataSource dengan id XmlDataSource1, dan atur DataSourceID menu ke XmlDataSource1.
Konfigurasikan kontrol XmlDataSource sehingga DataFile="~/Menu.xml" XPath="menu/menuItem",
Di sini xpath digunakan untuk memilih data, yaitu memfilter data menuItem.
Pada titik ini, ikat data kontrol menu dan beri tahu kontrol menu cara menampilkan data yang difilter dari file xml. Pilih kontrol menu, pilih DataBindings di jendela properti, di kotak dialog pop-up, pilih menuItem dalam daftar di sudut kiri atas, klik tombol Tambah untuk menambahkan menuItem ke daftar di kiri bawah, lalu pilih menuItem di daftar ini, ini di sebelah kanan Daftar akan menampilkan properti yang akan diikat, jadi NavigateUrlField="url" TextField="title". Tekan tombol OK untuk kembali ke antarmuka desain. Saat ini, dua item menu "Beranda" dan "Berita" akan ditampilkan.
Kode html desainnya adalah sebagai berikut:
<%@ Halaman Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CoAffiliate._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transisi// ID" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" http://www.w3.org/1999/xhtml " >
<head runat="server">
<title>Halaman Tanpa Judul</title>
</kepala>
<tubuh>
<form id="form1" runat="server">
<div>
<asp:Menu ID="Menu1" runat="server" DataSourceID="XmlDataSource1" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False">
<Pengikatan Data>
<asp:MenuItemBinding DataMember="menuItem" NavigateUrlField="url" TextField="title" />
</Pengikatan Data>
</asp:Menu>
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Menu.xml" XPath="menu/menuItem"></asp:XmlDataSource>
</div>
</bentuk>
</tubuh>
</html>
http://www.cnblogs.com/ofei/archive/2007/01/20/625745.html