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





}