首页  ·  知识 ·  云计算
打造彩色个性标签云(tags)
佚名  http://blog.119797.com/post/BlogEngine-random-colo    编辑:dezai  图片来源:网络
先添加一个方法RandomColor(),用来随机颜色,代码如下。 view plaincopy to clipboardprint? private static stri

先添加一个方法RandomColor(),用来随机颜色,代码如下。

view plaincopy to clipboardprint?
    
private static string RandomColor(string key, Random randomName)   
   {  
       string keyColor = Convert.ToString(randomName.Next(0, 16777215), 16);  
       return "\" style=\"color:#" + keyColor;   
   } 

  
 private static string RandomColor(string key, Random randomName)
    {
        string keyColor = Convert.ToString(randomName.Next(0, 16777215), 16);
        return "\" style=\"color:#" + keyColor;
    }然后在RenderControl()里加入我们的方法,修改后的为 view plaincopy to clipboardprint?
 public override void RenderControl(HtmlTextWriter writer)  
 {  
if (WeightedList.Keys.Count == 0)  
{  
    writer.Write("

" + Resources.labels.none + "

");  
}  
   Random randomColoroo = new Random();  
   writer.Write("
    ");  
       foreach (string key in WeightedList.Keys)  
       {  
         writer.Write("
  • ");  
         writer.Write(string.Format(LINK, Utils.RelativeWebRoot + "?tag=/" + HttpUtility.UrlEncode(key), WeightedList[key] + RandomColor(key, randomColoroo), "Tag: " + key, key));  
         writer.Write("");  
       }  
     
       writer.Write("
");  
   writer.Write(Environment.NewLine);  
 } 

    public override void RenderControl(HtmlTextWriter writer)
    {
   if (WeightedList.Keys.Count == 0)
   {
    writer.Write("" + Resources.labels.none + "");
   }
      Random randomColoroo = new Random();
      writer.Write("");
      foreach (string key in WeightedList.Keys)
      {
        writer.Write("");
        writer.Write(string.Format(LINK, Utils.RelativeWebRoot + "?tag=/" + HttpUtility.UrlEncode(key), WeightedList[key] + RandomColor(key, randomColoroo), "Tag: " + key, key));
        writer.Write("");
      }

      writer.Write("");
      writer.Write(Environment.NewLine);
    }演示站点可以参考俺的tags当然你可以下载我已经修改好的,覆盖到对应目录即可

雷击下载tags.zip

本文作者:佚名 来源:http://blog.119797.com/post/BlogEngine-random-colo
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读