Я установил заголовок страницы динамически.Когда я смотрю на источник страницы в том смысле, что тег <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>
.