`

C# Menu

 
阅读更多

 AspMenuTest.aspx

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AspMenuTest.aspx.cs" Inherits="inc_menu" %>

<!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>
    <style type="text/css">
     body,td,div,span{font-size:9pt;}
    .menu{border:1px solid #66AADD;background:#ffffff;}
    .menu2{border:1px solid #66AADD;background:#eeeeee;}
    </style>
</head>
<body>
   
    <form id="form1" runat="server">
    <div>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="200" valign="top" bgcolor="#E6F0F9">
        <asp:Menu ID="Menu1" runat="server">
        </asp:Menu>
      
    </td>
  </tr>
</table>
       
    </div>
    </form>
</body>
</html>

 

 AspMenuTest.aspx.cs


using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class inc_menu : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        BindMenuNode();
       
    }   

    protected void BindMenuNode()
    {
        string[] Level1_MenuItem = { "Web服务器", "数据库服务器", "应用服务器", "文件服务器", "邮件服务器", "监控服务器" }; //一级菜单初始值
       
        foreach (string item in Level1_MenuItem)
        {
            MenuItem Level1_Node = new MenuItem();
            Level1_Node.Text = item;
            Level1_Node.NavigateUrl = "#";
            Level1_Node.Target = "_self";
            Menu1.Items.Add(Level1_Node);       //添加一级节点
            MenuItem Level2_Node = new MenuItem();
            for (int i = 1; i <= 2; i++)
            {
                Level2_Node = addChildNode(Level1_Node, item + "_" + i, "#", "_self");  //添加二级节点
                MenuItem Level3_Node = new MenuItem();
                for (int j = 1; j <= 3; j++)
                {
                    addChildNode(Level2_Node, item + "_" + i + "_" + j, "#", "_self");  //添加三级节点
                }
            }
        }
    }

    protected MenuItem addChildNode(MenuItem ParentNode, string Text, string NavigateUrl, string Target)
    {
        MenuItem node = new MenuItem();
        node.Text = Text;
        node.NavigateUrl = NavigateUrl;
        node.Target = Target;
        ParentNode.ChildItems.Add(node);
        return node;
    }
}

分享到:
评论

相关推荐

    .net Menu控件动态绑定数据库(C#)css样式

    本文将详细讲解如何使用C#语言,结合数据库和CSS样式,实现.NET Menu控件的动态绑定。 首先,理解Menu控件的基本概念。Menu控件是一个用于构建多级导航结构的控件,它可以自动生成HTML代码,如和元素,以呈现层次化...

    C#版 窗体菜单 可伸缩/展开

    C#版 窗体菜单 可伸缩/展开 可以伸缩/展开的C#版窗体菜单,类似Windows的开始-程序菜单一样,最先显示最常用的菜单项,点击下拉箭头会显示出全部的菜单项,本例和这种效果非常相似,这是基于C#2005版的,这个功能还...

    C#2008下开用用的navmenu菜单

    在C# 2008开发环境中,NavMenu(导航菜单)是一种常见的用户界面元素,用于提供应用程序的主要功能入口。这个“C#2008下开用用的navmenu菜单”很可能是一个自定义控件或者代码库,设计用于简化在C#应用中创建和管理...

    silverlight 制作Menu控件,全开源c#开发

    《深入探索:Silverlight制作全开源C# Menu控件》 在现代Web应用程序开发中,交互性和用户体验成为了关键因素,而Silverlight作为一种强大的富互联网应用(RIA)开发平台,为开发者提供了丰富的图形和动画功能。...

    C#实现菜单历史列表

    "C#实现菜单历史列表"这个主题涉及到如何在C#应用中设计并实现一个能够记录用户最近访问过的菜单项的功能。 首先,要理解菜单历史列表的基本概念。这是一个功能,它可以存储用户在过去一段时间内选择过的菜单项,...

    C#开发图片处理程序

    ### C#开发图片处理程序知识点总结 #### 一、项目背景与目标 - **背景**:随着计算机技术的发展,图片处理已成为日常生活中不可或缺的一部分。然而,市场上现有的图片处理软件要么功能过于强大,使得非专业人士难以...

    TreeView控件动态添加MenuStrip控件

    if (newmenu.HasDropDownItems && newmenu.DropDownItems.Count &gt; 0) // 如果存在子菜单项 { foreach (ToolStripItem subMenuItem in newmenu.DropDownItems) // 遍历所有子菜单项 { if (subMenuItem is ...

    Individuality_笔记样式menu

    "Individuality_笔记样式menu"这个资源可能是一个包含了独特设计风格的CSS代码示例集,专为创建个性化的菜单栏而设计。通过下载并研究这个资源,开发者可以学习如何利用CSS提升网页界面的个性化和用户体验。 在CSS...

    C#编程 WinForm窗体开发 ShortCutMenu(源码)

    C#编程 WinForm窗体开发 ShortCutMenu(源码)C#编程 WinForm窗体开发 ShortCutMenu(源码)C#编程 WinForm窗体开发 ShortCutMenu(源码)C#编程 WinForm窗体开发 ShortCutMenu(源码)C#编程 WinForm窗体开发 ShortCutMenu...

    NavMenu菜单控件

    源代码可能使用了某种编程语言(如JavaScript、C#或Java),并可能依赖于特定的框架或库(如React、Angular或Vue)。示例项目展示了如何在实际应用中集成和配置NavMenu,而文档则提供了详细的技术指南和API参考。 ...

    .net c# qq outlook menu 菜单 模拟qq菜单效果

    综上所述,实现".net c# qq outlook menu 菜单 模拟qq菜单效果"需要深入理解C#编程,Windows Forms或WPF的UI设计原理,以及如何利用.NET Framework提供的工具和特性来创建出具有视觉吸引力和良好交互性的菜单系统。...

    C#如何以menu控件来导航页面,值接可用于项目啊..(源码)

    本篇文章将深入探讨如何使用C#与`Menu`控件来构建Web页面间的导航,并结合`web.sitemap`文件进行配置。我们将通过源码分析,帮助你理解其工作原理并直接应用于项目。 首先,`Menu`控件是一种服务器控件,它允许...

    VS控件-导航控件-menu(C#)

    【标题】:“VS控件-导航控件-menu(C#)” 在.NET框架中,Visual Studio(VS)提供了丰富的控件库,便于开发者构建用户界面。本主题主要关注“导航控件”中的“Menu”控件,它在C#编程环境下用于创建功能强大的菜单...

    C#左侧导航菜单(动态生成)

    这个主题主要涉及到C#编程语言,特别是其在构建用户界面和数据交互方面的应用。C#左侧导航菜单的设计通常是为了提供用户友好的体验,使得用户能方便地在网站或应用程序的不同功能之间进行切换。 首先,我们来看“C#...

    C#调用Lingo具体代码实现

    C#调用Lingo具体代码实现 C#调用Lingo是指在C#语言中使用Lingo优化库来解决优化问题。这篇文章将详细介绍C#调用Lingo的具体代码实现,包括Lingo库的安装、配置、使用方法等方面的内容。 首先,需要安装Lingo库,...

    MenuControl.rar_c# 导航_c#导航菜单_多重导航菜单_导航_导航菜单 C#

    标题“MenuControl.rar_c# 导航_c#导航菜单_多重导航菜单_导航_导航菜单 C#”表明这个压缩包包含的是一个C#语言实现的导航菜单控件,特别强调了它支持多重导航菜单的功能,并且具有黑色的主题设计。 描述中的“菜单...

    C#模拟一个顾客吃饭点餐

    在本文中,我们将深入探讨如何使用C#编程语言来模拟一个顾客在餐馆点餐和用餐的全过程。这个过程涉及到面向对象编程的概念,包括类、对象、属性和方法,以及事件处理。面向对象编程是现代软件开发的核心部分,尤其是...

    C#漂亮的窗体和MenuStrip.rar

    在C#编程中,开发GUI(图形用户界面)应用程序时,我们经常使用Windows Forms(WinForms)框架。这个框架提供了一系列控件,如MenuStrip和ToolStrip,用于构建功能丰富的交互式界面。"C#漂亮的窗体和MenuStrip.rar...

    Using CSS Friendly Menu Control Adapter in C# 源码

    `CSS Friendly Menu Control Adapter`是一个非常有用的工具,它允许开发者在C#环境下利用ASP.NET的导航控件,如TreeView和Menu,同时保持对CSS样式的完全控制。这个工具通过将ASP.NET内置控件的HTML输出转换为更符合...

    C#窗体菜单及按钮综合实战

    内容索引:C#源码,菜单窗体,窗体 C#窗体菜单及按钮综合实战,主要内容有在按钮上使用图片、点击函数调用函数返回值并显示、布局多级的菜单等,都是些初级的东西,www.okbase.net编译截图通过。希望C#入门级选手喜欢...

Global site tag (gtag.js) - Google Analytics