IS Runat = «Сервер», необходимый для тегов HTML, которые имеют стиль CSS, созданный ASP.NET?

StackOverflow https://stackoverflow.com/questions/4003032

Вопрос

Я получил этот тег DIV, который находятся в том, кто устанавливается в CSS, используя такой метод ..

Встроенные CSS: -

.id0, .mySprite:hover div
    {
        background-image: url(<%=GetImage()%>);
        background-repeat: no-repeat;
        width: 728px;
        height: 243px;

    }

HTML: -

<div class="id0"></div>

Теперь мне нужно установить runat="server" В этом теге div или нет? Потому что это не дает никакой ошибки, но было удивлением, возможно, мне нужно, чтобы поставить путь к тому, что путь выбирается из кода позади ... изображение не появляется в это Управление пользователем.

Это было полезно?

Решение

Хорошо,

  • То "Runat=Server" вообще не нужен. CSS загружается / связан на клиенте (в BRWOSER) в любом случае.
  • Извините, чувак, но .css файлы не оцениваются ASP.NET - так в основном, «URL», который получает браузер <%=GetImage()%>, который, очевидно, браузер ничего не может сделать.

Результат: не работает. Могу не работа.

Другие советы

Почему вам нужен сервер для генерации пути? Путь изображения должен быть относительным к файлу CSS, поэтому, если ваши CSS находится в проекте / CSS / style.css, а изображение находится в проекте / изображениях / myImage.jpg

background-image: url(../images/myimage.jpg);

Кроме того, используйте Firebug для проверки того, что на самом деле устанавливается как фоновое изображение. Вы также можете попробовать

background-image: url(../images/myimage.jpg) !important;

Вы генерируете CSS из Server-Side Code? Или простой файл .css? Если у вас есть .css файл код: Фоновое изображение: URL (<%=GetImage()%>); не работает.

А затем правило CSS для Div с ID0, вы должны определить его с # не точкой (# ID0 не .id0)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top