在Visual Studio 2005网站的母版页中,我使用元描述作为
<meta name="keywords" content="coupons, coupons, online coupons, health deals, health coupons, computer coupons, bargains, hot bargains" />
<meta name="description" content="<%=MyMetaDescription%>" />
我想替换每个aspx页面中的内容。我该如何使用它? 虽然我试图替换页面后面的代码中的内容,但我得到了与描述相同的内容。
在后面的代码中,我调用了Master.MyMetaDescription =“”;
有人可以帮我解决这个问题。非常感谢提前!
答案 0 :(得分:2)
我会用这个:
this.Page.MetaKeywords = "football, sport, golf";
this.Page.MetaDescription = "My site is all about football and golf";
显然,如果您只是想附加给他们,那么只需使用+=
(不要忘记领先的关键字)。
答案 1 :(得分:1)
制作<meta>
标记将放在<head>
部分中的内容占位符:
<html>
<head>
<asp:ContentPlaceHolder ID = "MetaContent" runat = "server" />
</head>
<!-- other content -->
</html>
在您的网页中,您可以使用其他<meta>
代码替换内容。
<asp:Content ID = "MyMeta" PlaceHolderID = "MetaContent" runat = "server">
<meta />
</asp:Content>
答案 2 :(得分:0)
Yuck已经提供了一种简单的方法来添加元内容。
无论如何,请参阅this code project article,了解如何从代码后面添加元标记。它还提供了一个很好的解决方案,可以轻松地将元标记添加到页面。