ASP.NET中的Menu控件的应用

1、首先建立一个Default.aspx的主页面,再建立一个站点地图:Web.sitemap

2、Default.aspx的主页面的设计

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Menu控件1.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></title>

</head>

<body>    

<form id="form1" runat="server"> 

<div><asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1"></asp:Menu><br />

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" /></div></form>

</body> </html>

3、站点地图:Web.sitemap的设计

<?xml version="1.0" encoding="utf-8" ?>

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >

<siteMapNode url="Default.aspx" title="首页"  description="">

  <siteMapNode url="tiyu.aspx" title="体育"  description="" >   

<siteMapNode url="guoneitiyu.aspx" title="国内体育"  description="" />   

<siteMapNode url="aoyunhui.aspx" title="奥运会"  description="" />

</siteMapNode>

  <siteMapNode url="caijing.aspx" title="财经"  description="" >

<siteMapNode url="gupiao.aspx" title="股票"  description="" />

<siteMapNode url="dichan.aspx" title="地产"  description="" />  

</siteMapNode>

  <siteMapNode url="qiche.aspx" title="汽车"  description="" >

 </siteMapNode>

</siteMapNode> </siteMap>

 

 

4、建立站点地图里面的相关的叶子如:tiyu.aspx、guoneitiyu.aspx等叶子,把站点地图里面的叶子都要建立出来

5、再把主页Default.aspx里面的内容可以粘贴到个个子叶上

 

6、主页效果图如下:

posted @ 2013-02-05 12:08  yudan  阅读(1513)  评论(0编辑  收藏  举报