您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.0正式版源码>>BlogControls/Admin/WeblogMenu.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:文件类型 SpaceBuiderV10Source/BlogControls/Admin/WeblogMenu.cs打开代码结构图
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Network Technology Co., Ltd. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7using System; 8using System.Collections.Generic; 9using System.Text; 10using System.Web.UI.WebControls; 11using SpaceBuilder.Components; 12using SpaceBuilder.Security; 13using SpaceBuilder.Blogs.Components; 14using SpaceBuilder.Utils; 15using SpaceBuilder.Posts.Permissions; 16using SpaceBuilder.Controls.Utils; 17 18namespace SpaceBuilder.Blogs.Controls 19{ 20 public class WeblogMenu : WeblogThemedControl 21 { 22 HyperLink createPost; 23 HyperLink managePost; 24 HyperLink manageFeedback; 25 HyperLink ManageAttachments; 26 HyperLink manageUserTags; 27 HyperLink blogSetting; 28 ModalLink commendItemButton; 29 30 protected override void AttachChildControls() 31 { 32 createPost = FindControl("createPost") as HyperLink; 33 managePost = FindControl("managePost") as HyperLink; 34 manageFeedback = FindControl("ManageFeedback") as HyperLink; 35 ManageAttachments = FindControl("ManageAttachments") as HyperLink; 36 manageUserTags = FindControl("ManageUserTags") as HyperLink; 37 blogSetting = FindControl("BlogSetting") as HyperLink; 38 commendItemButton = FindControl("CommendItemButton") as ModalLink; 39 } 40 41 protected override void OnLoad(EventArgs e) 42 { 43 base.OnLoad(e); 44 EnsureChildControls(); 45 46 if (!CurrentUser.IsAnonymous && (CurrentUser.IsBlogAdministrator || IsUserDomainOwner)) 47 InitWeblogMenu(); 48 else 49 this.Visible = false; 50 } 51 52 private void InitWeblogMenu() 53 { 54 createPost.NavigateUrl = BlogUrls.Instance().PostEditor(CurrentWeblog.ApplicationKey); 55 managePost.NavigateUrl = BlogUrls.Instance().ManageContents(CurrentWeblog.ApplicationKey); 56 manageFeedback.NavigateUrl = BlogUrls.Instance().AdminFeedback(CurrentWeblog.ApplicationKey, ApproveStatus.All); 57 ManageAttachments.NavigateUrl = BlogUrls.Instance().ManageBlogAttachments(CurrentWeblog.ApplicationKey); 58 manageUserTags.NavigateUrl = GlobalUrls.Instance().ManageUserTags(CurrentWeblog.ApplicationKey, SBContext.Current.User.UserType, TagType.Blog); 59 blogSetting.NavigateUrl = BlogUrls.Instance().AdminBlogSettings(CurrentWeblog.ApplicationKey); 60 if (CurrentUser.IsBlogAdministrator) 61 { 62 commendItemButton.Visible = true; 63 commendItemButton.Url = GlobalUrls.Instance().CreateCommendedItem(CommendType.Blog,CurrentWeblog.SectionID); 64 } 65 } 66 67 } 68} 69 70 71
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.0正式版源码