您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.0正式版源码>>BlogControls/Views/MyBlogThreadsBlock.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
普通视图
		            
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 SpaceBuilder.Components; 11using System.Web.UI.WebControls; 12using System.Collections; 13using SpaceBuilder.Blogs.Components; 14using SpaceBuilder.Controls.BaseClasses; 15using SpaceBuilder.Configuration; 16 17namespace SpaceBuilder.Blogs.Controls 18{ 19 public class MyBlogThreadsBlock : UserDomainThemedControl 20 { 21 SBContext wlContext = SBContext.Current; 22 23 protected override void OnInit(EventArgs e) 24 { 25 if (SkinName == null) 26 SkinName = "Blogs/Skin-MyWeblogThreadsBlock.ascx"; 27 28 wlContext = SBContext.Current; 29 base.OnInit(e); 30 this.EnableViewState = false; 31 } 32 33 Child Controls 40 41 protected override void AttachChildControls() 42 { 43 blogTagList = FindControl("BlogTagList") as Literal; 44 45 myBlogThreadRepeater = FindControl("MyBlogThreadRepeater") as BlogThreadRepeater; 46 myBlogThreadRepeater.UserID = CurrentDomainUser.UserID; 47 } 48 49 protected override void OnLoad(EventArgs e) 50 { 51 if (!SBConfiguration.Instance().EnableBlog || CurrentDomainUser.UserDomainMenuIsDisabled(UserDomainMenuType.Blog) || !Privacys.ValidatePrivacys(CurrentDomainUser,PrivacyItem.ChannelBlog,SBContext.Current.User)) 52 { 53 this.Visible = false; 54 return; 55 } 56 57 base.OnLoad(e); 58 if (!Page.IsPostBack) 59 Bind(); 60 } 61 62 private void Bind() 63 { 64 if (blogTagList != null) 65 { 66 List<UserTag> tags = SpaceBuilder.Components.Tags.GetUserTags(CurrentDomainUser.UserID, TagType.Blog); 67 if (tags != null && tags.Count > 5) 68 tags = tags.GetRange(0, 5); 69 70 foreach (UserTag tag in tags) 71 { 72 blogTagList.Text += string.Format("<a href='{0}' title='查看该标签内的文章({1})'>{2}</a> ", GlobalUrls.Instance().ShowBlogPostsByTag(CurrentUserDomainName, tag.TagName), tag.ItemCount, tag.TagName); 73 } 74 } 75 76 } 77 } 78} 79
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.0正式版源码