главная страница, генерирующая второй заголовок - PullRequest
7 голосов
/ 05 января 2010

У меня есть простая страница внутри главной страницы (ну, в мастере в мастере).

В верхнем мастере у меня есть тег head с runat="server", с количеством битов, таких как скрипты, таблицы стилей и т. Д., А также заполнитель содержимого. Здесь нет заголовка тега.

На странице, которая использует этот мастер, содержимое для заполнителя содержит <title>pagename</title> бит в нем. Я действительно должен установить это там.

К сожалению, когда страница отображается, я получаю свой заголовок, который все хорошо, но также получает второй пустой тег заголовка - я полагаю, что он был добавлен .NET.

Есть ли способ остановить появление этого второго тега заголовка?

Ответы [ 3 ]

17 голосов
/ 05 января 2010

Из памяти, путем помещения runat = "server" в <head> .Net автоматически добавляет <title>, если его еще нет.

Я думаю (не проверял), если на вашей главной странице вы делаете

<head runat="server">
Blah
<title runat="server" visible="false"></title>
</head>

установка тега заголовка явно в заголовке главной страницы и настройка видимости ложных произведений. Я думаю.

4 голосов
/ 05 января 2010

Вам не нужно вручную вставлять <title> в голову.
Просто установите Page.Title = "title" по коду или <%@ Page Title="My Title" .. %> по разметке. ASP.NET выяснит все остальное и поставит правильный заголовок.

1 голос
/ 03 мая 2013

Я думаю, используя:

Если вы хотите установить заголовок на уровне страницы

<%@ Master ... %>
<html>
<head runat="server">
  <title>
    <asp:ContentPlaceHolder ID="titleContent" runat="server" />
  </title>
</head>

Или,

Если вы хотите установить динамический заголовок на уровне мастер-страницы.

<%@ Master ... %>
<html>
<head runat="server">
  <title>
    <asp:Literal ID="litPageTitle" runat="server"></asp:Literal>
  </title>
</head>

лучший способ убедиться, что пустой второй тег заголовка не генерируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...