0

示例用法

定义背后的代码

public string srTitle = "";
public string srDescription = "";
public string srKeywords = "";

aspx 页面使用情况

  <title><%=srTitle %></title>  
  <meta name="keywords" content="<%=srKeywords %>" />
  <meta name="description" content="<%=srDescription %>" />

这种用法正确吗?还有其他更好,有效或等方式吗?

谢谢

ASP.NET 4,C#

4

2 回答 2

1

没关系。

另一种方法是通过代码隐藏:

http://www.high-flying.co.uk/c-sharp/Dynamic-META-Tags.html

于 2012-11-29T20:17:25.457 回答
1

该方法确实有效,但如果可以,最好在代码隐藏中设置这些值;这将有助于保持您的 ASPX 清洁。

您可以添加元数据,例如:

HtmlMeta meta = new HtmlMeta();
meta.Name = "keywords";
meta.Content = srKeywords;
this.Header.Controls.Add(meta);

meta = new HtmlMeta();
meta.Name = "Description";
meta.Content = srDescription;
this.Header.Controls.Add(meta);

和页面标题:

Page.Title = stTitle;
于 2012-11-29T20:19:04.427 回答