温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:
SpaceBuider11/BasicWebControls/Manage/ForumSubMenu.cs,打开代码结构图
SpaceBuider11/BasicWebControls/Manage/ForumSubMenu.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
using SpaceBuilder.Forums.Components; 14
15
namespace SpaceBuilder.Web.Manage.Controls 16
{ 17
/// <summary> 18
/// 论坛子菜单 19
/// </summary> 20
public class ForumSubMenu : ManageBaseControl 21
{ 22
private SBContext sbContext; 23
24
protected override void Authorize() 25
{ 26
if (SBContext.Current.User == null || !SBContext.Current.User.AllowViewControlPanel) 27
PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 28
} 29
30
OnInit 41
42
Child Controls 48
49
protected override void AttachChildControls() 50
{ 51
manageForums = FindControl("ManageForums") as HyperLink; 52
} 53
54
protected override void OnLoad(EventArgs e) 55
{ 56
base.OnLoad(e); 57
EnsureChildControls(); 58
59
manageForums.NavigateUrl = ForumUrls.Instance().Manage_ManageForumSections(); 60
61
switch (this.SeletedMenu) 62
{ 63
case ManageSubMenuItem.ManageForumSections: 64
manageForums.Attributes["class"] = "navSubCurrent"; 65
break; 66
} 67
} 68
69
70
private ManageSubMenuItem? seletedMenu = null; 71
/// <summary> 72
/// 当前选择的菜单项 73
/// </summary> 74
public ManageSubMenuItem? SeletedMenu 75
{ 76
get 77
{ 78
if (Context.Items["SelectedManageSubMenu"] != null) 79
{ 80
try 81
{ 82
seletedMenu = (ManageSubMenuItem)int.Parse(Context.Items["SelectedManageSubMenu"].ToString()); 83
} 84
catch { } 85
} 86
return seletedMenu; 87
} 88
set { seletedMenu = value; } 89
} 90
91
} 92
} 93





}