温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件路径:SpaceBuider11/BasicWebControls/Manage/CommendSubMenu.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 CommendSubMenu : 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 62
63
protected override void AttachChildControls() 64
{ 65
manageCommendedUsers = FindControl("ManageCommendedUsers") as HyperLink; 66
manageCommendedUserTypes = FindControl("ManageCommendedUserTypes") as HyperLink; 67
manageCommendedItems = FindControl("ManageCommendedItems") as HyperLink; 68
manageCommendedItemTypes = FindControl("ManageCommendedItemTypes") as HyperLink; 69
} 70
71
protected override void OnLoad(EventArgs e) 72
{ 73
base.OnLoad(e); 74
EnsureChildControls(); 75
76
manageCommendedUsers.NavigateUrl = ManagerUrls.Instance().ManageCommendedUsers(); 77
manageCommendedUserTypes.NavigateUrl = ManagerUrls.Instance().ManageCommendedUserTypes(); 78
manageCommendedItems.NavigateUrl = ManagerUrls.Instance().ManageCommendedItems(); 79
manageCommendedItemTypes.NavigateUrl = ManagerUrls.Instance().ManageCommendedItemTypes(); 80
81
82
switch (this.SeletedMenu) 83
{ 84
case ManageSubMenuItem.ManageCommendedUsers: 85
manageCommendedUsers.Attributes["class"] = "navSubCurrent"; 86
break; 87
case ManageSubMenuItem.ManageCommendedUserTypes: 88
manageCommendedUserTypes.Attributes["class"] = "navSubCurrent"; 89
break; 90
case ManageSubMenuItem.ManageCommendedItems: 91
manageCommendedItems.Attributes["class"] = "navSubCurrent"; 92
break; 93
case ManageSubMenuItem.ManageCommendedItemTypes: 94
manageCommendedItemTypes.Attributes["class"] = "navSubCurrent"; 95
break; 96
} 97
} 98
99
100
private ManageSubMenuItem? seletedMenu = null; 101
/// <summary> 102
/// 当前选择的菜单项 103
/// </summary> 104
public ManageSubMenuItem? SeletedMenu 105
{ 106
get 107
{ 108
if (Context.Items["SelectedManageSubMenu"] != null) 109
{ 110
try 111
{ 112
seletedMenu = (ManageSubMenuItem)int.Parse(Context.Items["SelectedManageSubMenu"].ToString()); 113
} 114
catch { } 115
} 116
return seletedMenu; 117
} 118
set { seletedMenu = value; } 119
} 120
121
} 122
} 123





}