таблица стилей CSS со страницы содержимого - PullRequest
1 голос
/ 15 сентября 2011

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

НА МОЙ СТРАНИЦЕ СОДЕРЖАНИЯ:

  <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">  
      <link href="~/Styles/StyleSheet1.css" rel="stylesheet" type="text/css" />
  </asp:Content>

НА ГЛАВНОЙ СТРАНИЦЕ:

   <asp:ContentPlaceHolder ID="head" runat="server">       
   </asp:ContentPlaceHolder>  

МОЙ СТИЛЬНЫЙ ЛИСТ ~ / Styles / StyleSheet1.css просто для примера, я дам этот идентификатор некоторой таблице на моей странице контента.

       #defualt_tbl
       {
          background-color:Gray;
       }

       <table id="defualt_tbl">

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

        <link href="~/Styles/StyleSheet1.css" rel="stylesheet" type="text/css" />

Ответы [ 3 ]

1 голос
/ 15 сентября 2011

Я не уверен, что вы можете использовать тильду ~ для пути в ссылке. Я думаю, что тильда (~) - это ярлык .net, и поскольку вы просто рендерили html, браузер не знает, где искать.

1 голос
/ 15 сентября 2011

нашел это!

но я верю, что ваши ответы тоже работают.

  <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
     <link href='<%= ResolveClientUrl("~/Styles/StyleSheet1.css") %>' rel="stylesheet"    type="text/css" />
  </asp:Content>
1 голос
/ 15 сентября 2011

Вы можете использовать только корневой указатель ~ в серверных элементах управления, браузер не понимает этот URL-адрес и не знает, где находится корень вашего приложения, даже если бы он был.1004 * в теге link или используйте URL-адрес относительно корня сайта:

<link href="/Styles/StyleSheet1.css" rel="stylesheet" type="text/css" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...