zoukankan      html  css  js  c++  java
  • 文章列表仅仅显示描述

    private static Regex _Regex = new Regex("<[^>]*>", RegexOptions.Compiled);

      private static string StripHtml(string html)
      {
       if (string.IsNullOrEmpty(html))
        return string.Empty;

       return _Regex.Replace(html, string.Empty);
      }

     public string Body
      {
       get
       {
        string body = Post.Content;
        if (ShowExcerpt)
        {
         string link = " <a href=\"" + Post.RelativeLink.ToString() + "\">[" + (Page as BlogBasePage).Translate("more") + "]</a>";

         if (!string.IsNullOrEmpty(Post.Description))
         {
          body = Post.Description + "." + link;
         }
         else
         {
          body = StripHtml(Post.Content);
          if (body.Length > 300)
           body = body.Substring(0, 300) + "..." + link;
         }
        }

        ServingEventArgs arg = new ServingEventArgs(body, this.Location);
        Post.OnServing(Post, arg);

        if (arg.Cancel)
        {
         if (arg.Location == ServingLocation.SinglePost)
         {
          Response.Redirect("~/error404.aspx", true);
         }
         else
         {
          this.Visible = false;
         }
        }

        return arg.Body;
       }
      }

  • 相关阅读:
    好用的软件记录
    微信小程序 设计理念指南
    开启Python之路
    升级到iOS9之后的相关适配
    ARC模式下的内存泄露问题
    Git 源代码管理工具
    SVN版本控制系统
    单例 singleton
    双击改变图片大小和多点触摸改变图片大小
    循环引用 -- id 为什么是 assign 而不是 retain
  • 原文地址:https://www.cnblogs.com/ZhengGuoQing/p/1370502.html
Copyright © 2011-2022 走看看