IS Runat = «Сервер», необходимый для тегов HTML, которые имеют стиль CSS, созданный ASP.NET?
-
25-09-2019 - |
Вопрос
Я получил этот тег 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)