Тег <title></title> встречается два раза на странице - PullRequest
0 голосов
/ 20 марта 2012

Я установил заголовок страницы динамически.Когда я смотрю на источник страницы в том смысле, что тег <title> встречается два раза, у одного тега есть значение, которое я динамически установил чуть ниже начала <head>, а другой пустой перед самым </head>.В главной странице тег заголовка содержит следующий код:

<head runat="server">
<asp:ContentPlaceHolder ID="pageTitle" runat="server"></asp:ContentPlaceHolder>

<asp:ContentPlaceHolder ID="head" runat="server">       
</asp:ContentPlaceHolder>

</head>

на странице Я установил заголовок страницы следующим образом:

 var title = new HtmlTitle {Text = title1};
  var h1Tag = Utilities.FindControlRecursive(this, "pageTitle");// by the find the pageTitle control 
   if (h1Tag != null)
   {
      h1Tag.Controls.Add(title);
    }

Я не могу понять, почему заголовок встречается дважды.Я также хочу поместить метаключ, метаописание и заголовок чуть ниже тега <head>.

1 Ответ

1 голос
/ 20 марта 2012

ASP .Net также устанавливает (добавляет) заголовок страницы, даже если это не имеет значения. Попробуйте использовать Page.Title для динамической установки заголовка.

...