Добрый вечер
Хочу добавлять динамически мета теги на страницу
Article.aspx. Страница принадлежить определенному МастерПейджу.
Мета теги достаються из базы в Page_Load.
Проблема в том что когда я запускаю другую страницу
Registration.aspx то выскакивает ошибка, из за того что мета теги пытаються заполниться и лезут за данными в базу, там конечноже они ничего не получают так как нужно что то туда передать(в моем случае Request.QueryString["url"]). Я подозреваю что это через МастерПейдж, но только не понимаю почему срабатывает запрос если я обращаюсь совсем к другой странице.
Article.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["url"] != null)
{
Article article = dataManager().GetArticleByUrl(Request.QueryString["url"]);
OneArticle = article;
HtmlHead head = Page.Header;
var keywords = new HtmlMeta();
var description = new HtmlMeta();
keywords.Name = "keywords";
description.Name = "description";
keywords.Content = article.MetaKeywords;
head.Controls.Add(keywords);
description.Content = article.MetaDescription;
head.Controls.Add(description);
Page.Title = article.MetaTitle;
}
}