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





}