0
我已经动态地设置了页面标题。当我查看页面源代码时,标签出现两次,一个标签具有刚刚在开始下方动态设置的值,但另一个在之前是空白的。 在母版页头标记包含下面的代码:页<title></title>页面上有两次标签错误页面
<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);
}
我无法弄清楚,为什么标题中出现了两次。 我也想把metakeyword,metadescription和标题放在标签下面。
我已经试过这个,但是在关闭标签前添加了
这种行为很奇怪,对此有把握吗? – 2012-03-20 10:38:51
是的,我得到了解决方案。只需在母版页上添加默认的