您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.1源代码>>BlogControls/Channel/BlogBreadCrumb.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:文件类型 SpaceBuider11/BlogControls/Channel/BlogBreadCrumb.cs打开代码结构图
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Inc. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7using System; 8using System.Collections.Generic; 9using System.Text; 10using System.Web.UI.WebControls; 11using SpaceBuilder.Components; 12using System.Collections; 13using System.Web.UI.HtmlControls; 14using SpaceBuilder.Blogs.Components; 15using System.Web.UI; 16using TunyNet.Utils; 17using SpaceBuilder.Controls.BaseClasses; 18 19namespace SpaceBuilder.Blogs.Controls 20{ 21 /// <summary> 22 /// 主站博客中的面包屑 23 /// </summary> 24 public class BlogBreadCrumb : BreadCrumbBase 25 { 26 /// <summary> 27 /// 创建面包屑的各个节点 28 /// </summary> 29 protected override void CreateCrumbNodes() 30 { 31 SBContext wlContext = SBContext.Current; 32 33 CrumbNodes.Enqueue(GetAnchor(ResourceManager.GetString("ChannelName_Blog"), ChannelUrls.Instance().BlogHome())); 34 35 if (wlContext.RawUrl.IndexOf("PostRanks.aspx") > 0) 36 { 37 CrumbNodes.Enqueue(GetAnchor("文章排行", ChannelUrls.Instance().WeblogPostRanks((int)BlogThreadSortBy.MostRecent))); 38 return; 39 } 40 41 if (wlContext.RawUrl.IndexOf("BlogRanks.aspx") > 0) 42 { 43 CrumbNodes.Enqueue(GetAnchor("博客排行", ChannelUrls.Instance().BlogRanks((int)SortBlogsBy.Points))); 44 return; 45 } 46 47 if (wlContext.RawUrl.IndexOf("BlogTagMap.aspx") > 0) 48 { 49 CrumbNodes.Enqueue(GetAnchor("热门标签", ChannelUrls.Instance().BlogTagMap())); 50 return; 51 } 52 53 if (!ValueHelper.IsNullOrEmpty(wlContext.GetStringFromQueryString("TagName", string.Empty))) 54 AddTag(wlContext.GetStringFromQueryString("TagName", string.Empty)); 55 } 56 57 /// <summary> 58 /// 向面包屑中添加标签节点 59 /// </summary> 60 /// <param name="tagName">标签名称</param> 61 protected void AddTag(string tagName) 62 { 63 if (ValueHelper.IsNullOrEmpty(tagName)) 64 return; 65 66 CrumbNodes.Enqueue(GetAnchor("" + tagName + "”标签下的文章", ChannelUrls.Instance().ListWebLogPostsByTag(tagName))); 67 } 68 69 } 70} 71
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.1源代码