您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.1源代码>>BasicWebControls/Manage/NewsSubMenu.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:文件类型 SpaceBuider11/BasicWebControls/Manage/NewsSubMenu.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 NewsSubMenu : 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 this.NewsCategoryEdit = this.FindControl("NewsCategoryEdit") as HyperLink; 66 this.NewsCategoryManage = this.FindControl("NewsCategoryManage") as HyperLink; 67 this.NewsManage = this.FindControl("NewsManage") as HyperLink; 68 this.NewsEdit = this.FindControl("NewsEdit") as HyperLink; 69 } 70 71 protected override void OnLoad(EventArgs e) 72 { 73 base.OnLoad(e); 74 EnsureChildControls(); 75 76 this.NewsCategoryEdit.NavigateUrl = ManagerUrls.Instance().NewsCategoryEdit(0); 77 this.NewsCategoryManage.NavigateUrl = ManagerUrls.Instance().NewsCategoryManage(); 78 this.NewsEdit.NavigateUrl = ManagerUrls.Instance().NewsEdit(0); 79 this.NewsManage.NavigateUrl = ManagerUrls.Instance().NewsManage(); 80 switch (this.SeletedMenu) 81 { 82 case ManageSubMenuItem.ManageNewss: 83 NewsManage.Attributes["class"] = "navSubCurrent"; 84 break; 85 case ManageSubMenuItem.CreateNews: 86 NewsEdit.Attributes["class"] = "navSubCurrent"; 87 break; 88 case ManageSubMenuItem.ManageNewsCategories: 89 NewsCategoryManage.Attributes["class"] = "navSubCurrent"; 90 break; 91 case ManageSubMenuItem.CreateNewsCategory: 92 NewsCategoryEdit.Attributes["class"] = "navSubCurrent"; 93 break; 94 } 95 } 96 97 98 private ManageSubMenuItem? seletedMenu = null; 99 /// <summary> 100 /// 当前选择的菜单项 101 /// </summary> 102 public ManageSubMenuItem? SeletedMenu 103 { 104 get 105 { 106 if (Context.Items["SelectedManageSubMenu"] != null) 107 { 108 try 109 { 110 seletedMenu = (ManageSubMenuItem)int.Parse(Context.Items["SelectedManageSubMenu"].ToString()); 111 } 112 catch { } 113 } 114 return seletedMenu; 115 } 116 set { seletedMenu = value; } 117 } 118 119 } 120} 121
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.1源代码