⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 topmenu.ascx.cs

📁 如果不使用IIS,请先运行 XSP.exe,待提示已侦听 8080端口后
💻 CS
字号:
using System;
using System.Collections.Generic ;
using System.Configuration;
using System.Data;
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 DNNLite.Entites.Tab;
using DNNLite.Comm;

public partial class admin_Portal_topmenu : System.Web.UI.UserControl
{
    protected void Page_Init(object sender, EventArgs e)
    {
        topmenu.IconImagesPath = ResolveUrl("~/images/");
        topmenu.SystemImagesPath = ResolveUrl("~/images/");
        topmenu.SystemScriptPath = ResolveUrl("~/controls/SolpartMenu/");

        topmenu.Font.Size = new System.Web.UI.WebControls.FontUnit("9pt");
        topmenu.MenuEffects.MouseOverDisplay = Solpart.WebControls.MenuEffectsMouseOverDisplay.Highlight
            ;
        topmenu.MenuEffects.MouseOverExpand = true;
        topmenu.IconBackgroundColor = System.Drawing.Color.FromArgb(Convert.ToInt32("E4", 16), Convert.ToInt32("E4", 16), Convert.ToInt32("E4", 16));
        topmenu.MenuBorderWidth = 1;
        topmenu.MenuBarHeight = 20;
        topmenu.IconWidth = 25;
        topmenu.MenuItemHeight = 20;



        topmenu.MenuCSSPlaceHolderControl = "SPMenuStyle";

        topmenu.SelectedColor = System.Drawing.Color.LightBlue;
        topmenu.ForeColor = System.Drawing.Color.Black;
        topmenu.SelectedForeColor = System.Drawing.Color.Transparent;
        topmenu.Font.Bold = true;
        topmenu.Display = "Horizontal";
        topmenu.BackColor = System.Drawing.Color.White;
        topmenu.DelaySubmenuLoad = false;
        topmenu.ArrowImage = "action_right.gif";
        topmenu.RootArrow = true;
        topmenu.RootArrowImage = "action.gif";

        //topmenu.Visible = false;

        EnableViewState = false;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        //绑定菜单
        IList<TabInfo> tabs;
        if (Session["editpagemode"] !=null && 
            
            Session["editpagemode"] == "edit")
        {
             tabs= TabInfoController.GetTabs(true, true, true);
        }
        else
        { 
            tabs= TabInfoController.GetUserTabs();
        }

        IDictionary<string,int  > items =new Dictionary<string,int  >();

        foreach (TabInfo item in tabs)
	    {
            

		     if(items.ContainsKey(item.ParentId.ToString()) )
             {
                 System.Xml.XmlNode itm = topmenu.AddMenuItem(item.ParentId.ToString(),
                         item.TabId.ToString(),
                         item.Title, string.IsNullOrEmpty(item.Url) ? Comm.NavigateURL(item.TabId) : Comm.ResolveUrl(item.Url));

                // MenuItem m = new MenuItem(item.Title, null, null, string.IsNullOrEmpty(item.Url) ? Comm.NavigateURL(item.TabId) : Comm.ResolveUrl(item.Url));

                //Menu1.Items[items[item.ParentId.ToString()]].ChildItems.Add(m );
                //items.Add(item.TabId.ToString(), Menu1.Items.Count-1);
                 items.Add(item.TabId.ToString(), item.TabId );
             }
            else if( item.ParentId==0  )
             {
                 System.Xml.XmlNode itm = topmenu.AddMenuItem(item.TabId.ToString(),
                     item.Title, string.IsNullOrEmpty(item.Url) ? Comm.NavigateURL(item.TabId) : Comm.ResolveUrl(item.Url));

                // MenuItem m = new MenuItem(item.Title, null, null, string.IsNullOrEmpty(item.Url) ? Comm.NavigateURL(item.TabId) : Comm.ResolveUrl(item.Url));
                //Menu1.Items.Add(m );

                //items.Add(item.TabId.ToString(), Menu1.Items.Count - 1);
                 items.Add(item.TabId.ToString(), item.TabId);
             }
	    }
        

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -