您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.0正式版源码>>BlogControls/CommendBlogThreadRepeater.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 System.Web.UI.WebControls; 11using System.Collections; 12using SpaceBuilder.Components; 13using SpaceBuilder.Utils; 14using System.Web.UI; 15using TunyNet.Utils; 16using TunyNet.Data.Utils; 17using SpaceBuilder.Controls; 18using SpaceBuilder.Blogs.Components; 19using SpaceBuilder.Controls.BaseClasses; 20 21namespace SpaceBuilder.Blogs.Controls 22{ 23 public class CommendBlogThreadRepeater : CommendItemRepeater 24 { 25 protected override void QuerySetInBind(CommendedItemQuery query) 26 { 27 query.CommendType = CommendType.BlogPost; 28 } 29 30 protected override void CommendItemRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) 31 { 32 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 33 { 34 CommendedItem blogItem = (CommendedItem)e.Item.DataItem; 35 if (blogItem != null) 36 { 37 BlogThread blogThread = BlogPosts.GetThread(blogItem.ItemID, true);//Weblogs.GetWeblog(blogItem.ApplicationKey); 38 if (blogThread != null) 39 { 40 HyperLink blogThreadSubject = e.Item.FindControl("BlogThreadSubject") as HyperLink; 41 if (blogThreadSubject != null) 42 { 43 blogThreadSubject.Text = StringUtils.Trim(blogThread.Subject, displayLength); 44 blogThreadSubject.ToolTip = blogThread.Subject; 45 blogThreadSubject.NavigateUrl = BlogUrls.Instance().ShowPost(blogThread); 46 } 47 48 HyperLink blogName = e.Item.FindControl("BlogName") as HyperLink; 49 if (blogName != null) 50 { 51 blogName.Text = StringUtils.Trim(blogThread.Section.SectionName, 10); 52 blogName.ToolTip = blogThread.Section.SectionName; 53 blogName.NavigateUrl = UserUrls.Instance().BlogHome(blogThread.Weblog.ApplicationKey); 54 } 55 56 Literal postTime = e.Item.FindControl("PostTime") as Literal; 57 if (postTime != null) 58 { 59 postTime.Text = Formatter.FormatDate(blogThread.PostDate,true); 60 } 61 62 Literal hitTimes = e.Item.FindControl("HitTimes") as Literal; 63 if (hitTimes != null) 64 { 65 hitTimes.Text = Convert.ToString(blogThread.HitTimes); 66 } 67 } 68 } 69 } 70 } 71 72 property 80 } 81 82}
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.0正式版源码