2013-04-02 186 views
0

嘿所以目前我把meta標籤,如:隱藏/顯示Meta標籤ASP.NET動態

<meta name="WT.oss_r" content="<%= SearchNumberOfResults%>"/> 

我想這將在ASP:Panel和設置可見truefalse取決於SearchNumberOfResults幸福的String.IsNullOrEmpty,但這使div標記在<head>部分,這是不理想的..

什麼是隱藏和顯示元標記的好方法?

+0

也許你可以使用文字控制? –

回答

1
private string description; 

頁面初始化:

HtmlMeta tag = new HtmlMeta(); 
tag.Name = "description"; 
tag.Content = description; 
Header.Controls.Add(tag); 

看到這一點:Using-Meta-Tags-with-Master-Pages-in-ASP-NET


<%@ Page Language="C#" MetaKeywords="<%=SearchNumberOfResults%>" MetaDescription="This is my blog that focuses on ASP.NET." AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

protected void Page_Load(object sender, EventArgs e) 
{       
    Page.MetaDescription = "sample meta description"; 
} 
0

添加在您的meta標籤:

runat="server" id="xxx" 

和ASP.NET代碼

MyPanel.xxx.visible = false; 

OR

xxx.visible = false; 

我相信 「面板中的」 不要在頭部分工作