Применить CSS к контентной странице в Asp.NET - PullRequest
16 голосов
/ 13 июля 2009

Обычно, когда мы используем страницы стиля Master / Content, мы применяем CSS к главной странице, чтобы каждый дочерний элемент главной страницы мог использовать стиль, но я не хочу этого, я хочу применить CSS к странице содержимого прямо вместо главной страницы. Где я должен положить

<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />

этот ссылочный код?

Заранее спасибо, кстати.

Ответы [ 3 ]

42 голосов
/ 13 июля 2009

Обычно я помещаю заполнитель содержимого в раздел заголовка главной страницы. Таким образом, любая контентная страница может добавить дополнительные ссылки css / js / etc к заголовку страницы.

На вашей главной странице поместите следующее

<head>
  ... title, meta tags, js and css links ...
  <asp:contentPlaceholder id="head" runat="server" />
</head>

Тогда на ваших страницах вы можете добавить дополнительные элементы в голову, используя

<asp:content contentplaceholderid="head" runat="server">
 <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
</asp:content>
5 голосов
/ 13 июля 2009

Поместите заполнитель содержимого в заголовок вашей главной страницы. Не все контентные страницы должны помещать в него что-либо, но эта конкретная контентная страница может разместить файл CSS, на который вы хотите связать.

2 голосов
/ 13 июля 2009

Вы не можете применить таблицу стилей только к содержательной странице, она применяется ко всей веб-странице.

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