• 大小: 99KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2022-02-21
  • 语言: C#
  • 标签: MENU控件  

资源简介

ASP.NET 自定义菜单MENU控件,直接添加引用DLL,即可使用,美观,自定义菜单样式图片,也可以替换,随意使用,附件是调用的DEMO,分享给大家。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing.Design;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Collections;
using System.Drawing;
//该源码下载自www.51aspx.com(51aspx.com)

namespace HeroBeastControls.NavMenu
{

    [DesignerAttribute(typeof(NavMenuDesigner))]
    [DefaultProperty(“Text“)]
    [ToolboxData(“<{0}:NavMenu runat=server>“)]
    [ParseChildren(true “ListItems“)]
    public class NavMenu : WebControl INamingContainer
    {
        bool _supportJS = true;
        #region 属性
        /// 
        /// 定义项集合属性
        /// 

        private NavMenuItems _ListItems;
        [
        Category(“Behavior“)
        Description(“项集合“)
        DesignerSerializationVisibility(
        DesignerSerializationVisibility.Content)
        PersistenceMode(PersistenceMode.InnerDefaultProperty)
        Editor(typeof(NavMenuItemEditor) typeof(UITypeEditor))
        ]
        public NavMenuItems ListItems
        {
            get
            {
                if (_ListItems == null)
                {
                    _ListItems = new NavMenuItems();

                }
                return _ListItems;
            }
        }


        [UrlProperty(“*.css“)]
        [Category(“Behavior“)]
        [DefaultValue(CssFilePathConverter.embeddedCss)]
        [Editor(typeof(CssUrlEditor) typeof(UITypeEditor))]
        [Description(“通过指定外部CSS文件定制控件的样式。“)]
        public string CssFilePath
        {
            get
            {
                if (ViewState[“CssFilePath“] == null)
                    return CssFilePathConverter.embeddedCss;
                else
                    return (string)ViewState[“CssFilePath“];
            }
            set
            {
                ViewState[“CssFilePath“] = value;
            }
        }


        public override Unit Height
        {
            get
            {
                return base.Height;
            }
            set
            {
                base.Height = value;
            }
        }
        [DefaultValue(“100%“)]
        public override Unit Width
        {
            get
            {
                return base.Width;
            }
            set
            {
                base.Width = value;
            }
        }
        #endregion

        #region 构造函数
        public NavMenu()
            : base(HtmlTextWriterTag.Div)
        {

        }
        #endregion

        #region RenderContents
        protected override void RenderContents(HtmlTextWriter writer)
        {
            System.Text.StringBuilder sb = new StringBuilder();
            //sb.Append(““);
            sb.Append(“
“);
            sb.Append(“ 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     目录          0  2008-07-11 13:09  NavMenu.Test\App_Data

     文件      36864  2008-07-11 13:10  NavMenu.Test\Bin\NavMenu.dll

    .......        66  2008-01-21 08:58  NavMenu.Test\Bin\NavMenu.dll.refresh

     文件      69120  2008-07-11 13:10  NavMenu.Test\Bin\NavMenu.pdb

     目录          0  2008-07-11 13:09  NavMenu.Test\Bin

    .......       443  2008-01-21 09:01  NavMenu.Test\content.aspx

    .......       408  2008-01-21 09:01  NavMenu.Test\content.aspx.cs

     文件       4945  2007-07-18 09:38  NavMenu.Test\Images\from.gif

    .......      1969  2007-06-25 09:01  NavMenu.Test\Images\menu_action.gif

    .......        64  2007-04-17 14:57  NavMenu.Test\Images\menu_arrow1.gif

    .......      1493  2007-06-21 15:07  NavMenu.Test\Images\menu_collapsed_create.gif

    .......      1498  2007-06-21 15:09  NavMenu.Test\Images\menu_collapsed_data.gif

    .......      1034  2007-06-21 15:07  NavMenu.Test\Images\menu_collapsed_fun.gif

    .......      1490  2007-06-21 15:07  NavMenu.Test\Images\menu_collapsed_log.gif

    .......      1496  2007-06-21 15:08  NavMenu.Test\Images\menu_collapsed_member.gif

    .......      1486  2007-06-21 15:10  NavMenu.Test\Images\menu_collapsed_plugin.gif

    .......      1487  2007-06-21 15:09  NavMenu.Test\Images\menu_collapsed_safety.gif

    .......      1523  2007-06-21 15:06  NavMenu.Test\Images\menu_collapsed_sys.gif

    .......      1031  2007-06-21 15:08  NavMenu.Test\Images\menu_collapsed_theme.gif

    .......       516  2007-06-21 15:05  NavMenu.Test\Images\menu_title.gif

     目录          0  2008-07-11 13:26  NavMenu.Test\Images

     文件       1531  2008-07-11 13:20  NavMenu.Test\LeftMenu.aspx

     文件        475  2008-07-11 13:27  NavMenu.Test\LeftMenu.aspx.cs

    .......       568  2008-01-21 09:02  NavMenu.Test\Main.aspx

    .......       405  2008-01-21 09:00  NavMenu.Test\Main.aspx.cs

    .......      1693  2008-01-20 12:40  NavMenu.Test\Web.Config

     目录          0  2008-07-11 13:20  NavMenu.Test

     文件       4146  2008-07-11 13:10  HeroBeastControls.sln

    .......      2759  2008-01-20 13:48  NavMenu\Attributes\NavMenuItem.cs

    .......       931  2008-01-20 11:46  NavMenu\Attributes\NavMenuItems.cs

............此处省略40个文件信息

评论

共有 条评论