您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.1源代码>>BasicWebControls/Manage/SettingsSubMenu.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:文件类型 SpaceBuider11/BasicWebControls/Manage/SettingsSubMenu.cs打开代码结构图
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Inc. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7using System; 8using System.Collections.Generic; 9using System.Text; 10using SpaceBuilder.Components; 11using SpaceBuilder.Posts.Permissions; 12using System.Web.UI.WebControls; 13 14namespace 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
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.1源代码