我想在<meta name="keywords" content="$value[tagname]"/>加入文章Tags关健词(是和页面文章相关的关键词)谢谢!

解决方案 »

  1.   

    UP! 同问.
    我用到了MASTERPAGE, 所在MASTERPAGE加上了
    <meta name="keywords" content="<%=keywords %>" />
    然后在MASTERPAGE加了一个Keywords的属性, 在目标页面(ASPX)修改该属性, 但不起作用, 居然被编码!!!
    变成这样:
    <meta name="keywords" content="&lt;%=keywords %>" />
      

  2.   

    HtmlMeta metaKeywords = new HtmlMeta();
                        metaKeywords.Name = "keywords";
                        metaKeywords.Content = "关键词";
                        Page.Header.Controls.Add(metaKeywords);
      

  3.   

    HtmlMeta metaKeywords = new HtmlMeta();
                        metaKeywords.Name = "keywords";
                        metaKeywords.Content = "关键词";
                        Page.Header.Controls.Add(metaKeywords);
      

  4.   

    不好意思,到现在还没结帖.因为我们一直在研究生成静态页面的问题,现在有结果了.
    不过用LikeCode的方法只能在页面加一个meta标记
    比如:HtmlMeta metaKeywords = new HtmlMeta();
    metaKeywords.Name = "keywords";
    metaKeywords.Content = "关键词";
    this.Header.Controls.Add(metaKeywords);
    HtmlMeta metaDescription = new HtmlMeta();
    metaDescription.Name = "description";
    metaDescription.Content = "描述";
    this.Header.Controls.Add(metaDescription);
    那么在页面的<meta>就只有后面一个"description"了,前面的"keywords"不存在.
      

  5.   

    那个方法在我同事的电脑上就只能生成一个meta.
    我的电脑可以生成多个.
      

  6.   

    搞好了,谢谢LikeCode竹子,及各位顶帖。
      

  7.   

    我用到了MASTERPAGE, 所在MASTERPAGE加上了 
    <meta name="keywords" content=" <%=keywords %> " /> 
    然后在MASTERPAGE加了一个Keywords的属性, 在目标页面(ASPX)修改该属性, 但不起作用, 居然被编码!!! 
    变成这样: 
    <meta name="keywords" content="&lt;%=keywords %> " /> 
    -----------------------------------
    这个问题的解决方法
    ASPX
    <meta name="keywords" content=<%=keywords %>  /> 
    C#Code
    HtmlMeta metaKeywords = new HtmlMeta();
                        metaKeywords.Name = "keywords";
                        metaKeywords.Content = \""关键词\"";
                        Page.Header.Controls.Add(metaKeywords);