您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.0正式版源码>>BlogControls/BlogThreadRepeater.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:文件类型 SpaceBuiderV10Source/BlogControls/BlogThreadRepeater.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.Utils; 12using SpaceBuilder.Blogs.Components; 13using SpaceBuilder.Components; 14using System.Web.UI; 15using TunyNet.Data.Utils; 16using TunyNet.Utils; 17using SpaceBuilder.Controls; 18using System.Web.UI.HtmlControls; 19 20namespace SpaceBuilder.Blogs.Controls 21{ 22 public class BlogThreadRepeater : Repeater 23 { 24 SBContext wlContext = SBContext.Current; 25 int rank = 1; 26 private PagingDataSet<BlogThread> pds; 27 28 public void Bind() 29 { 30 this.ItemDataBound += new RepeaterItemEventHandler(BlogThreadsRepeater_ItemDataBound); 31 32 BlogThreadQuery query = new BlogThreadQuery(); 33 //if (wlContext.User.IsBlogAdministrator || wlContext.User.UserName == wlContext.UserDomainName) 34 //{ 35 // query.IsPublicFilter = false; 36 //} 37 //else 38 //{ 39 // query.IsPublicFilter = true; 40 //} 41 query.IsPublicFilter = true; 42 query.IncludeTags = false; 43 44 if (this.UserID > 0) 45 query.UserID = this.UserID; 46 47 if (!ValueHelper.IsNullOrEmpty(this.TagName)) 48 query.TagName = this.TagName; 49 50 query.PageSize = this.DisplayItemCount; 51 query.IgnorePaging = true; 52 query.SortBy = this.SortBy; 53 query.SortOrder = this.SortOrder; 54 55 pds = BlogPosts.GetBlogThreads(query); 56 57 if (pds.Records.Count > 0) 58 { 59 this.DataSource = this.pds.Records; 60 this.DataBind(); 61 } 62 else 63 { 64 this.DataSource = null; 65 this.DataBind(); 66 } 67 } 68 69 protected override void Render(HtmlTextWriter writer) 70 { 71 this.Bind(); 72 if (this.pds.Records.Count > 0) 73 base.Render(writer); 74 } 75 76 事件 226 227 228 属性