2011-05-09 76 views
1

在母版頁的Visual Studio 2005的網站,我使用meta描述爲是否可以從後面的代碼編輯元描述?

<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

你在哪裏設置MyMetaKeyWords的值?你可以發佈該代碼嗎? – rsbarro 2011-05-09 19:40:51

+0

這是MyMetadescription,我編輯它。我在後面的代碼中使用了Master.MyMetadescription來編輯它,但它不起作用。 – Remo 2011-05-09 19:47:13

+0

順便說一句,這可能不會真的爲你做多:搜索引擎大多忽略了現在的東西... – SamB 2011-05-10 04:54:06

回答

0

Yuck已經提供了一種足夠簡單的方式來添加元內容。

無論如何,請參閱this code project article以瞭解如何從後面的代碼添加元標記。它還提供了一個很好的解決方案,以便輕鬆地將元標記添加到頁面。如果你只是要附加到他們就用+=(別忘了領先,爲關鍵字)顯然

this.Page.MetaKeywords = "football, sport, golf"; 
this.Page.MetaDescription = "My site is all about football and golf"; 

+0

感謝Vinay。它工作得很好:) – Remo 2011-05-10 12:49:52

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> 
相關問題