温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:
SpaceBuider11/BasicWebControls/Manage/SettingsSubMenu.cs,打开代码结构图
SpaceBuider11/BasicWebControls/Manage/SettingsSubMenu.cs,打开代码结构图1//------------------------------------------------------------------------------ 2
// <copyright company="Tunynet"> 3
// Copyright (c) Tunynet Inc. All rights reserved. 4
// </copyright> 5
//------------------------------------------------------------------------------ 6
7
using System; 8
using System.Collections.Generic; 9
using System.Text; 10
using SpaceBuilder.Components; 11
using SpaceBuilder.Posts.Permissions; 12
using System.Web.UI.WebControls; 13
14
namespace SpaceBuilder.Web.Manage.Controls 15
{ 16
/// <summary> 17
/// 系统设置子菜单 18
/// </summary> 19
public class SettingsSubMenu : ManageBaseControl 20
{ 21
private SBContext sbContext; 22
23
protected override void Authorize() 24
{ 25
if (SBContext.Current.User == null || !SBContext.Current.User.AllowViewControlPanel) 26
PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 27
} 28
29
OnInit 39
40
Child Controls 83
84
protected override void AttachChildControls() 85
{ 86
manageArea = FindControl("ManageArea") as HyperLink; 87
siteSettingAdmin = FindControl("SiteSettingAdmin") as HyperLink; 88
manageSensitiveWord = FindControl("ManageSensitiveWord") as HyperLink; 89
tasksReport = FindControl("TasksReport") as HyperLink; 90
rebuildIndex = FindControl("RebuildIndex") as HyperLink; 91
versionReport = FindControl("VersionReport") as HyperLink; 92
eomticonsManage = FindControl("EomticonsManage") as HyperLink; 93
pointRules = FindControl("PointRules") as HyperLink; 94
} 95
96
protected override void OnLoad(EventArgs e) 97
{ 98
base.OnLoad(e); 99
EnsureChildControls(); 100
101
manageSensitiveWord.NavigateUrl = ManagerUrls.Instance().ManageCensorShips(); 102
manageArea.NavigateUrl = ManagerUrls.Instance().ManageAreas(); 103
siteSettingAdmin.NavigateUrl = ManagerUrls.Instance().SiteSettingAdmin(); 104
tasksReport.NavigateUrl = ManagerUrls.Instance().TasksReport(); 105
rebuildIndex.NavigateUrl = ManagerUrls.Instance().RebuildIndex(); 106
versionReport.NavigateUrl = ManagerUrls.Instance().VersionReport(); 107
eomticonsManage.NavigateUrl = ManagerUrls.Instance().EmoticonsManage(); 108
pointRules.NavigateUrl = ManagerUrls.Instance().ManagePointRules(); 109
110
switch (this.SeletedMenu) 111
{ 112
case ManageSubMenuItem.SiteSettings: 113
siteSettingAdmin.Attributes["class"] = "navSubCurrent"; 114
break; 115
case ManageSubMenuItem.ManageAreas: 116
manageArea.Attributes["class"] = "navSubCurrent"; 117
break; 118
case ManageSubMenuItem.ManageSensitiveWords: 119
manageSensitiveWord.Attributes["class"] = "navSubCurrent"; 120
break; 121
case ManageSubMenuItem.TasksReport: 122
tasksReport.Attributes["class"] = "navSubCurrent"; 123
break; 124
case ManageSubMenuItem.RebuildIndex: 125
rebuildIndex.Attributes["class"] = "navSubCurrent"; 126
break; 127
case ManageSubMenuItem.LicenseInformation: 128
versionReport.Attributes["class"] = "navSubCurrent"; 129
break; 130
case ManageSubMenuItem.ManageEmoticons: 131
eomticonsManage.Attributes["class"] = "navSubCurrent"; 132
break; 133
case ManageSubMenuItem.UserPointRules: 134
pointRules.Attributes["class"] = "navSubCurrent"; 135
break; 136
} 137
} 138
139
140
private ManageSubMenuItem? seletedMenu = null; 141
/// <summary> 142
/// 当前选择的菜单项 143
/// </summary> 144
public ManageSubMenuItem? SeletedMenu 145
{ 146
get 147
{ 148
if (Context.Items["SelectedManageSubMenu"] != null) 149
{ 150
try 151
{ 152
seletedMenu = (ManageSubMenuItem)int.Parse(Context.Items["SelectedManageSubMenu"].ToString()); 153
} 154
catch { } 155
} 156
return seletedMenu; 157
} 158
set { seletedMenu = value; } 159
} 160
161
} 162
} 163





}