ASP.NET2.0 menu控件制作下拉式导航菜单
来源:互联网 发布:linux的wget命令 编辑:程序博客网 时间:2024/05/17 05:18
步骤:
1. XML文件。这里用XML文档:slivermenu.xml描述了菜单的具体内容。如
<?xml version="1.0" encoding="utf-8" ?>
<items>
<menuitem navigateurl="http //dotnet. x.cc/" text="网站首页">
<menuitem navigateurl="http //dotnet. x.cc/ShowList. x?id=1" text="新闻通知">
<menuitem navigateurl="Classical. x" text="新闻1"/>
<menuitem navigateurl="Rock. x" text="新闻2">
<menuitem navigateurl="Classical. x" text="最新新闻2.1"/>
<menuitem navigateurl="Classical. x" text="最新新闻2.2"/>
</menuitem>
</menuitem>
<menuitem navigateurl="Movies. x" text="学科介绍">
<menuitem navigateurl="Action. x" text="通知1"/>
<menuitem navigateurl="Drama. x" text="通知2"/>
<menuitem navigateurl="Musical. x" text="通知3"/>
</menuitem>
<menuitem navigateurl="" text="导师风采">
</menuitem>
<menuitem navigateurl="" text="党团工作">
</menuitem>
<menuitem navigateurl="" text="招生就业">
</menuitem>
<menuitem navigateurl="" text="研究生会">
</menuitem>
<menuitem navigateurl="" text="毕业生风采">
</menuitem>
<menuitem navigateurl="" text="请假系统">
</menuitem>
<menuitem navigateurl="" text="下载专栏">
</menuitem>
<menuitem navigateurl="" text="BBS">
</menuitem>
</menuitem>
</items>
<items>
<menuitem navigateurl="http //dotnet. x.cc/" text="网站首页">
<menuitem navigateurl="http //dotnet. x.cc/ShowList. x?id=1" text="新闻通知">
<menuitem navigateurl="Classical. x" text="新闻1"/>
<menuitem navigateurl="Rock. x" text="新闻2">
<menuitem navigateurl="Classical. x" text="最新新闻2.1"/>
<menuitem navigateurl="Classical. x" text="最新新闻2.2"/>
</menuitem>
</menuitem>
<menuitem navigateurl="Movies. x" text="学科介绍">
<menuitem navigateurl="Action. x" text="通知1"/>
<menuitem navigateurl="Drama. x" text="通知2"/>
<menuitem navigateurl="Musical. x" text="通知3"/>
</menuitem>
<menuitem navigateurl="" text="导师风采">
</menuitem>
<menuitem navigateurl="" text="党团工作">
</menuitem>
<menuitem navigateurl="" text="招生就业">
</menuitem>
<menuitem navigateurl="" text="研究生会">
</menuitem>
<menuitem navigateurl="" text="毕业生风采">
</menuitem>
<menuitem navigateurl="" text="请假系统">
</menuitem>
<menuitem navigateurl="" text="下载专栏">
</menuitem>
<menuitem navigateurl="" text="BBS">
</menuitem>
</menuitem>
</items>
2.添加XMLDataSource控件,配置数据源:slivermenu.xml
3.添加Menu控件。配置数据源XMLDataSource1.
4.数据绑定。在Menu1的属性面板里,选择Databinding,点选menuitem,添加到“所选数据绑定里”在右侧的对话框的数据绑定中,TextField选text,NavigatrURLField选Navigatrurl。点“确定”。
5.在Menu控件属性面板中选择Orientation:Horizontal。
ok,打完收工。具体代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="slivermenu.aspx.cs" Inherits="slivermenu" %>
<!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>slivermenu</title>
</head>
<body>
<form id="form1" runat="server">
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/App_Data/staticmenu.xml"
XPath="items/menuitem" OnTransforming="XmlDataSource1_Transforming"></asp:XmlDataSource>
<asp:Menu ID="Menu1" runat="server" DataSourceID="XmlDataSource1" DynamicHorizontalOffset="17"
Font-Bold="True" Font-Size="Small" MaximumDynamicDisplayLevels="2" Orientation="Horizontal"
StaticDisplayLevels="2" Style="position: relative">
<DataBindings>
<asp:MenuItemBinding DataMember="menuitem" NavigateUrlField="navigateurl" TextField="text" />
</DataBindings>
</asp:Menu>
</form>
</body>
</html>
<!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>slivermenu</title>
</head>
<body>
<form id="form1" runat="server">
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/App_Data/staticmenu.xml"
XPath="items/menuitem" OnTransforming="XmlDataSource1_Transforming"></asp:XmlDataSource>
<asp:Menu ID="Menu1" runat="server" DataSourceID="XmlDataSource1" DynamicHorizontalOffset="17"
Font-Bold="True" Font-Size="Small" MaximumDynamicDisplayLevels="2" Orientation="Horizontal"
StaticDisplayLevels="2" Style="position: relative">
<DataBindings>
<asp:MenuItemBinding DataMember="menuitem" NavigateUrlField="navigateurl" TextField="text" />
</DataBindings>
</asp:Menu>
</form>
</body>
</html>
- ASP.NET2.0 menu控件制作下拉式导航菜单
- menu控件制作下拉式导航菜单
- ASP.NET2.0 菜单控件menu的动态静态用法
- ASP.NET2.0 菜单控件menu的动态静态用法
- 导航栏下拉菜单制作
- 导航的下拉菜单制作
- 多级下拉菜单导航制作
- 在ASP.NET2.0中使用页面导航控件
- 在ASP.NET2.0中使用页面导航控件
- 下拉式导航菜单
- 为ASP.NET2.0菜单控件增加target属性
- 导航栏下拉菜单制作1
- 如何利用jQuery制作下拉导航菜单
- 在 ASP.NET2.0 下制作自定义可视控件
- ASP.NET站点导航Menu控件
- asp.net2.0控件
- Android快速开发控件---下拉导航菜单
- ASP.NET2.0自定义控件开发(3) ----给控件添加下拉列表属性
- 初识Wine
- 突破IIS6上传文件尺寸限制
- 客户端回调实现 (C#) 示例
- SOA给产业链带来的变化
- C#中使用GDI+绘制一把漂亮的直尺(带透明度)
- ASP.NET2.0 menu控件制作下拉式导航菜单
- Ajax入门级程序--Helloworld
- 困扰中小企业发展有三难 唯有SaaS可解之苦
- C#格式化字符串,日期 [转]
- 关于oracle存储过程
- C#中的事务处理
- 全民网购 传统零售卖场洗脚上网
- C#打开或关闭windows进程
- 程序员杂谈 关于提高自己水平的十大技术