温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:
SpaceBuiderV10Source/BlogControls/CommendBlogRepeater.cs,打开代码结构图
SpaceBuiderV10Source/BlogControls/CommendBlogRepeater.cs,打开代码结构图1//------------------------------------------------------------------------------ 2
// <copyright company="Tunynet"> 3
// Copyright (c) Tunynet Network Technology Co., Ltd. All rights reserved. 4
// </copyright> 5
//------------------------------------------------------------------------------ 6
7
using System; 8
using System.Collections.Generic; 9
using System.Text; 10
using System.Web.UI.WebControls; 11
using System.Collections; 12
using SpaceBuilder.Components; 13
using SpaceBuilder.Utils; 14
using System.Web.UI; 15
using TunyNet.Utils; 16
using TunyNet.Data.Utils; 17
using SpaceBuilder.Controls; 18
using SpaceBuilder.Blogs.Components; 19
using SpaceBuilder.Controls.BaseClasses; 20
21
namespace SpaceBuilder.Blogs.Controls 22
{ 23
public class CommendBlogRepeater : CommendItemRepeater 24
{ 25
protected override void QuerySetInBind(CommendedItemQuery query) 26
{ 27
query.CommendType = CommendType.Blog; 28
//设置默认的CommendTypeID 29
//query.TypeID= 30
} 31
32
protected override void CommendItemRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) 33
{ 34
35
36
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 37
{ 38
CommendedItem blogItem = (CommendedItem)e.Item.DataItem; 39
if (blogItem != null) 40
{ 41
Weblog blog = Weblogs.GetWeblog(blogItem.ApplicationKey); 42
if (blog != null) 43
{ 44
UserAvatar userAvatar = e.Item.FindControl("OwnerAvater") as UserAvatar; 45
if (userAvatar != null) 46
{ 47
userAvatar.User = SpaceBuilder.Components.Users.FindUserByUsername(blog.ApplicationKey); 48
} 49
50
HyperLink blogName = e.Item.FindControl("BlogName") as HyperLink; 51
if (blogName != null) 52
{ 53
blogName.Text =StringUtils.Trim(blog.SectionName,10); 54
blogName.ToolTip = blog.SectionName; 55
blogName.NavigateUrl = UserUrls.Instance().BlogHome(blog.ApplicationKey); 56
} 57
58
Literal visitCount = e.Item.FindControl("VisitCount") as Literal; 59
if (visitCount != null) 60
{ 61
visitCount.Text = string.Format("浏览量:{0}", blog.HitTimes); 62
} 63
} 64
} 65
} 66
} 67
68
} 69
70
} 71






}