CSS не применяется к элементу базовой страницы при ссылке по id - PullRequest
3 голосов
/ 18 марта 2010

У меня есть мастер-страница, с которой связан css-файл. На одной из базовых страниц у меня есть div, к которому я пытаюсь применить стиль из этого CSS-файла по id. Однако страница при визуализации имеет другой идентификатор для этого элемента.

Как мне указать правильное имя в файле css?

Есть ли способ указать, что я хочу, чтобы идентификатор этого элемента был таким же, как в javascript, используя <% = Element.ClientID%>?

Ответы [ 2 ]

3 голосов
/ 18 марта 2010

Рекомендуется использовать свойство CssClass для обработки внешнего вида элементов управления страницы. А для пользовательского интерфейса страницы используйте свойство ID, которые обычно не являются элементами управления и имеют дочерние элементы.

Управление

<asp:Label id="lblTest" CssClass="label" runat="Server">Test</Label>

Родительские элементы

<div id="someid">
      <asp:Label id="lblTest" CssClass="label" runat="Server">Test</Label>
</div>
2 голосов
/ 18 марта 2010

Вы должны использовать class = "someClass" для этого вместо идентификатора. Если вы ДОЛЖНЫ использовать идентификатор, поместите контейнер вокруг него, который, как вы знаете, не изменится, и дайте ему идентификатор, затем сделайте это

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