2013-04-02 4 views
0

Эй, так в настоящее время я помещаю мета-теги, такие как:Скрыть/мета-теги ASP.NET Динамически

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

Я думал положить это в ASP:Panel и настройка видна true или false в зависимости от 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

добавить в ваш мета-тег:

runat="server" id="xxx" 

и в коде ASP.NET

MyPanel.xxx.visible = false; 

ИЛИ

xxx.visible = false; 

Я верю "панель" не работают в головной секции

Смежные вопросы