2012-06-09 3 views
1

У меня есть главная страница, на которой есть 10 страниц с содержанием. Теперь файл CSS, прикрепленный к главной странице, сам применяется к странице содержимого.Таблицы стилей только для страницы содержимого главной страницы в asp.net

Если, однако, я хочу другой файл CSS только для одной из страниц контента (и ни одна из CSS-страницы главной страницы не должна применяться к нему). Как это сделать??

+1

Похожий вопрос http://stackoverflow.com/questions/1117256/apply-css-to-content-page-in -asp-net – freebird

ответ

1

Вы можете добавить этот стиль к заполнителю конкретной страницы а не Masterpage

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" 
    CodeBehind="Detail.aspx.cs" Inherits="Test.Detail" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 
    <link href="<%= Page.ResolveUrl("~/styles/style.css")%>" type="text/css" rel="stylesheet" /> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
</asp:Content> 
+0

Сделав это, мы можем применять разные таблицы стилей к отдельным страницам контента, не так ли? – freebird

+0

Но я также хочу, чтобы CSS на главной странице не относился к этой странице psrticular content? @Ryu делает то, что сказал, решает половину проблемы :( – user1445883

+0

Извините, я не видел эту часть. Возможно, будет проще создать еще одну главную страницу: или вы можете сделать это с помощью javascript. страницы, просмотрев глобальную переменную javascript (добавьте стиль, если true/false). Затем вы можете переопределить эту глобальную переменную на любой внутренней странице, использующей главную страницу –

Смежные вопросы