您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.1源代码>>BasicWebControls/Manage/UserSubMenu.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:文件类型 SpaceBuider11/BasicWebControls/Manage/UserSubMenu.cs打开代码结构图
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Inc. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7using System; 8using System.Collections.Generic; 9using System.Text; 10using SpaceBuilder.Components; 11using SpaceBuilder.Posts.Permissions; 12using System.Web.UI.WebControls; 13 14namespace 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
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.1源代码