📄 topmenu.ascx.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 + -