<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe" xmlns:csharp="urn:the-xml-files:xslt-csharp"><csharp:script language="c#" >
这里的代码该怎么写呢???捣鼓了好久了不知道该如何下手
</csharp:script>
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:value-of select=这里调用函数实现彩色显示(KeywordText)/>
</xsl:template>
</xsl:stylesheet>
这里有个参考,可是不会拿来用,捣鼓很久了!!  http://blog.119797.com/post/BlogEngine-random-color-tags.aspx就是希望有一个函数 对 得到的 KeywordText 转变成 <font style="随机大小;随机颜色">KeywordText</font>
我写成汉字文了,希望老师们帮忙!!

解决方案 »

  1.   

    随机函数好写!!
    private static string RandomColor()    
       {   
           Random randomColoroo = new Random();   
           string keyColor = Convert.ToString(randomColoroo.Next(0, 16777215), 16);   
           return "\" style=\"color:#" + keyColor;    
       }  
    但是怎样让他成为样式的属性没弄过!!
      

  2.   

        protected void Page_Load(object sender, EventArgs e)
        {
            Random fontRandom = new Random();
            for (int i = 1; i <= 10; i++) 
            {
                string key="52 yuanding"+i;   //key
                Response.Write( RandomColor(key, fontRandom));
                Response.Write("<br />");
            }
        }
        private static string RandomColor(string key, Random randomName)
        {
            string keyColor ="#"+ Convert.ToString(randomName.Next(0, 16777215), 16); // radom font color
            int keySize = randomName.Next(1, 22); // ramdom font size 1-22 
            return "<font size=" + keySize + " color=\"" + keyColor + "\">" + key + "</font>"; //return <font size=keySize color="keyColor"></font>
        }
      

  3.   

    你可以到http://c.119797.com/randomColor.zip
    下载全部源代码!