C# Sitecore向标题添加额外标题

C# Sitecore向标题添加额外标题,c#,asp.net,sitecore,C#,Asp.net,Sitecore,我是一名asp.net开发人员,在一个基于sitecore的网站上工作,我们的sitecore专家目前正在度假,sitecore似乎在做一些我不理解的事情 我需要动态地将meta标记添加到页面标题,因此我将runat=“server”添加到标题标记,如下所示 <head runat="server"> 这是有效的,允许我做我需要做的事情,但是有一个奇怪的副作用,它在标题中添加了一个空的标记,我无法理解这是如何发生的,以及为什么发生的。我们目前有一个站点范围的静态标题,所以我们最

我是一名asp.net开发人员,在一个基于sitecore的网站上工作,我们的sitecore专家目前正在度假,sitecore似乎在做一些我不理解的事情

我需要动态地将meta标记添加到页面标题,因此我将runat=“server”添加到标题标记,如下所示

<head runat="server">

这是有效的,允许我做我需要做的事情,但是有一个奇怪的副作用,它在标题中添加了一个空的
标记,我无法理解这是如何发生的,以及为什么发生的。我们目前有一个站点范围的静态标题,所以我们最终得到了两个标题标记,这很烦人。但是我们打算很快开始动态设置页面标题我想我想知道两件事

这是怎么发生的


根据sitecore字段的值动态设置页面标题是否容易连接?

据我所知,这是一个已知的asp.net问题(功能?)。 您可以将服务器上运行的隐藏标题标记添加到标题,以避免创建额外的空标题标记,例如:

<title visible="false" runat="server"><%-- I'm necessary here, do not remove me --%></title>

在一个普通的asp.net站点中似乎没有做到这一点,但在sitecore站点中,标题位于用户控件中,因此可能这就是区别。是的,如果您在母版页上有一个占位符,然后从您的aspx页面添加标题标记,则其行为也会相同。谢谢。这是一个奇怪的问题,感谢您的修复,效果非常好。