您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.0正式版源码>>BlogControls/Views/BlogPostToolBar.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:文件类型 SpaceBuiderV10Source/BlogControls/Views/BlogPostToolBar.cs打开代码结构图
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Network Technology Co., Ltd. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7using System.Web.UI.HtmlControls; 8using System.Web.UI.WebControls; 9using SpaceBuilder.Blogs.Components; 10using SpaceBuilder.Components; 11using SpaceBuilder.Controls; 12using SpaceBuilder.Security; 13using SpaceBuilder.Controls.Utils; 14using SpaceBuilder.Posts.Permissions; 15 16namespace SpaceBuilder.Blogs.Controls 17{ 18 /// <summary> 19 /// Summary description for BlogPostToolBar. 20 /// </summary> 21 public class BlogPostToolBar : WeblogThemedControl 22 { 23 private ModalLink commendToMyClubButton; 24 private HtmlContainerControl commendToMyClubBlock; 25 private HyperLink editLink = null; 26 private HtmlContainerControl editBlock; 27 28 private StatusMessage statusMessage; 29 30 protected override void AttachChildControls() 31 { 32 commendToMyClubButton = FindControl("CommendToMyClubButton") as ModalLink; 33 commendToMyClubBlock = FindControl("CommendToMyClubBlock") as HtmlContainerControl; 34 editLink = FindControl("EditLink") as HyperLink; 35 editBlock = FindControl("EditBlock") as HtmlContainerControl; 36 37 statusMessage = FindControl("StatusMessage") as StatusMessage; 38 } 39 40 public override void DataBind() 41 { 42 base.DataBind(); 43 if (CurrentPost != null) 44 { 45 bool enableComments = CurrentWeblog.EnableNewComments(CurrentUser); 46 47 if (SBContext.Current.User.IsAnonymous && !CurrentPost.IsPublic) 48 { 49 commendToMyClubButton.Visible = false; 50 commendToMyClubBlock.Visible = false; 51 } 52 else 53 commendToMyClubButton.Url = ChannelUrls.Instance().CommendPostToClub(ApplicationType.Blog, CurrentPost.PostID); 54 55 if (Permissions.ValidatePermissions(this.CurrentWeblog, Permission.Post, this.CurrentUser)) 56 { 57 editLink.NavigateUrl = BlogUrls.Instance().PostEditor(this.CurrentWeblog.ApplicationKey, CurrentPost.PostID); 58 editLink.Text = ResourceManager.GetString("Edit"); 59 editLink.ToolTip = "修改该文章"; 60 editLink.Visible = true; 61 } 62 else 63 { 64 editLink.Visible = false; 65 editBlock.Visible = false; 66 } 67 } 68 else 69 { 70 this.Controls.Clear(); 71 this.Visible = false; 72 } 73 } 74 75 private BlogThread _currentPost; 76 public BlogThread CurrentPost 77 { 78 get { return this._currentPost; } 79 set { this._currentPost = value; } 80 } 81 82 private void rateButton_RatingsChanged(object sender, System.EventArgs e) 83 { 84 if (statusMessage != null) 85 { 86 statusMessage.MessageType = StatusMessageType.Success; 87 statusMessage.Text = "您的评价已经成功提交,但是因为缓存或者需要管理员审批,可能并不会立即被显示"; 88 statusMessage.Visible = true; 89 } 90 } 91 } 92} 93
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.0正式版源码