2013-07-10 2 views
0

Я только что создал интернет, и он был близок к публикации. но теперь мой клиент хочет добавить новую страницу, которая будет иметь тот же контент, что и моя главная главная страница (логотип, меню несколько букм), но изменение некоторых цветов и некоторых фоновых img.Могу ли я изменить css главной страницы для especific aspx?

Мой Masterpage имеет, OFC, то:

<link id="Link1" runat="server" href="~/Styles/masterPage.css" rel="stylesheet" type="text/css" /> 

Теперь .. insteed сделать новый MasterPage для всего одного ASPX. Можно ли создать новый page.aspx на основе моей текущей мастер-страницы. Но покажите мастер-странице «masterPage2.css», установленный в «masterPage.css»?

Надеюсь, что вопрос достаточно ясен, английский не мой первый lenguaje, извините, если это не так, пожалуйста, и спасибо большое.

ответ

0

получил его! !!! .. даже с моим таким базовым VB. я ставлю как CSS из таблицы стилей, то на главной странице я добавил:

<link runat="server" id="ChangingCss" href="" rel="stylesheet" type="text/css" /> 

теперь, в основном файле Vb это:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Dim test As String = Request.RawUrl 
    If test Like "*page.aspx*" Then 
     ChangingCss.Href = "~/Styles/sec.css" 

    Else 
     ChangingCss.Href = "~/Styles/Main.css" 
    End If 

End Sub 

Это может быть моим первым В.Б «работает» код когда-либо :) так счастлив. в любом случае спасибо большое

0

Уверены, что вы можете загрузить другой файл .css с необходимыми изменениями. (Он должен быть загружен после того, как файл .css для MasterPage)

В принципе, вы подменяют правила CSS в первом файле .css

, например masterpage.css

#someid{ 
     background-color:Orange; 
} 

specificstyle.css

#someid{ 
    background-color:White; 
} 

Таким образом, вы должны только добавить изменения в specificstyle.css.

Masterpage

<link id="Link1" runat="server" href="~/Styles/masterPage.css" rel="stylesheet" type="text/css" /> 

Page.aspx

<link runat="server" href="~/Styles/specificstyle.css" rel="stylesheet" type="text/css" /> 

Примечание: если стили не переопределен, то используйте важное ключевое слово в CSS

#someid{ 
    background-color:White !important; 
} 
+0

Это не работает :( –

+0

Это не работает :(Я пробовал много разных способов ... в таблице стилей, изменяющих порядок импорта url (Main.css) и import url (sec.css) , (всегда не понимайте, почему), а затем вытаскивая из стила и main из выпадающего меню и называя их: main только на главной странице и секундах на странице.aspx ... тогда даже с! важно, это просто берет main.css, а не перезаписывает что-либо. Вероятно, он будет требовать использования визуального базового, но я не очень понимаю его вообще (если есть) :( –

+0

, если вы проверяете ресурсы страницы (какие файлы загружаются) второй файл .css должен быть загружен как загруженный? –

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