温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
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 FileGallerySubMenu : 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 40
41
Child Controls 51
52
protected override void AttachChildControls() 53
{ 54
manageFileComments = FindControl("manageFileComments") as HyperLink; 55
manageFiles = FindControl("manageFiles") as HyperLink; 56
} 57
58
protected override void OnLoad(EventArgs e) 59
{ 60
base.OnLoad(e); 61
EnsureChildControls(); 62
63
manageFileComments.NavigateUrl = ManagerUrls.Instance().ManageFileComments(); 64
manageFiles.NavigateUrl = ManagerUrls.Instance().ManageFiles(); 65
66
switch (this.SeletedMenu) 67
{ 68
case ManageSubMenuItem.ManageFileComments: 69
manageFileComments.Attributes["class"] = "navSubCurrent"; 70
break; 71
case ManageSubMenuItem.ManageFiles: 72
manageFiles.Attributes["class"] = "navSubCurrent"; 73
break; 74
} 75
} 76
77
78
private ManageSubMenuItem? seletedMenu = null; 79
/// <summary> 80
/// 当前选择的菜单项 81
/// </summary> 82
public ManageSubMenuItem? SeletedMenu 83
{ 84
get 85
{ 86
if (Context.Items["SelectedManageSubMenu"] != null) 87
{ 88
try 89
{ 90
seletedMenu = (ManageSubMenuItem)int.Parse(Context.Items["SelectedManageSubMenu"].ToString()); 91
} 92
catch { } 93
} 94
return seletedMenu; 95
} 96
set { seletedMenu = value; } 97
} 98
99
} 100
} 101





}