Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как корректно указать url картинки в теме? относительно чего определяетс путь втеме 
:(
    Опции темы
draiv
Дата 12.9.2007, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 23.5.2007

Репутация: нет
Всего: нет



Есть тема General.
В ней скин для батонов ButtonSkinGeneral.skin 
и папка с фоновыми картинками для батонов ButtonImages.
в скине указываю:
<asp:Button runat="server" BackColor="#E1EBF4" Height="20px" Width="60px"
  style="background-image: url(ButtonImages/ButtonImage1.gif); 
  background-repeat:no-repeat; border-width:0px; color:White; font-weight:bold;" 
/>

Так картинка не находится, 
пробовал background-image: url(~/App_Themes/General/ButtonImages/ButtonImage1.gif); 
так тоже не находится.
Нашлась, только когда указал полный путь 
background-image: url(http://localhost/AresWebUI/App_Themes/General/ButtonImages/ButtonImage1.gif);
Но я не хотел бы указывать таким образом.
Подскажите, как сдесь нужно правильно задавать url картинки?
PM MAIL   Вверх
kizune
Дата 12.9.2007, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: нет
Всего: 9



Код

<asp:Button runat="server" BackColor="#E1EBF4" Height="20px" Width="60px" CssClass="button"/>


Код

.button
{
  background-image: url(../ButtonImages/ButtonImage1.gif) такой путь,если папка с css файлом будет лежать папке General; 
  background-repeat:no-repeat; 
  border-width:0px; 
  color:White; 
  font-weight:bold;
}

PM MAIL   Вверх
Mymik
Дата 12.9.2007, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



draiv, грубо говоря, skin это CSS, а когда указываешь пути к картинкам из CSS то эти пути надо указывать относительно каталога где храниться тот самый CSS.

P.S. это как бы комментарий к посту kizune.


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
draiv
Дата 12.9.2007, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 23.5.2007

Репутация: нет
Всего: нет



Не знаю, имеет ли это значение-я говорю не про скин css, а про скин темы: файл с расширением .skin
мне в этом файле надо указать url
сам файл лежит в папке темы General
в этой же папке есть вложенная папка ButtonImages
и мне надо в скине указать url к файлу из этой вложенной папки

Добавлено через 3 минуты и 6 секунд
Я так и понял что надо указывать относительно каталога где храниться скин, то есть относительно
General. Но почему тогда, когда я указываю background-image: url(ButtonImages/ButtonImage1.gif); 
так не проходит.
Здесь же не надо ставить .. 
PM MAIL   Вверх
kizune
Дата 13.9.2007, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: нет
Всего: 9



у asp:Button нет свойства style, а есть CssClass, поэтому я предложила такой вариант.
PM MAIL   Вверх
draiv
Дата 13.9.2007, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 23.5.2007

Репутация: нет
Всего: нет



Попробовал через css установить фоновую картинку-все тоже самое, картинка не применяется для батона,
хотя другие свойства из css подхватываются.
Проделал все тоже самое с элементами <td> и <label> - для них картинка устанавливается как нужно.
Применял для этих элементов тотже css class, что и для asp button.
Может имеет какое значение что button с атрибутом runat=server,
а td и label не серверные ??

Добавлено через 3 минуты и 9 секунд
хотя попробовал серверную label - с ней тоже все нормально.
PM MAIL   Вверх
kizune
Дата 13.9.2007, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: нет
Всего: 9



1.файл css должен быть там же где файл skin
2.добавь такие свойства к <asp:Button  BackColor="Transparent" BorderWidth="0px"  CssClass="button" ...........
Код

.button
{
      background-image:url(ButtonImages/ButtonImage1.gif);
 background-repeat:no-repeat; 
  border-width:0px; 
  color:White; 
  font-weight:bold;)
}

должно помочь smile 

Это сообщение отредактировал(а) kizune - 13.9.2007, 11:25
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.1279 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.