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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 2 вопроса по созданию компонентов 
:(
    Опции темы
Alfmaster
Дата 10.11.2008, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



1) Как добавлять css-нии для элементов, которые содержит мой компонент
2) Почему не отображается рисунок, если я задаю его через следующее свойство

Код

 public string HeaderImgPath
    {
        set { HeaderImg.ImageUrl = MapPath(value); }
    }

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


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

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



1. Что за компонент? UserControl, WebControl?
2. Потому что MapPath вернет путь не относительно виртуально директории сервера, а абсолютный путь с указанием диска сервера. Естественно, на клиентской машине по этому пути может ничего и не быть.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Alfmaster
Дата 11.11.2008, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



1)UserControl
2)Да, но на моей машине он есть!!!
PM MAIL   Вверх
Idsa
Дата 11.11.2008, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

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



1. Для UserControl можно использовать Skin проекта. Об использовании скинов написано очень много (гугл в этом поможет).
2. Видите ли, сайт - такая штука, которая должна адекватно работать не только у Вас, но и у других посетителей. Поэтому адрес картинки не должен представлять собой ее абсолютный путь на Вашем компьютере. Посмотрите, как сделано на других сайтах.
Почему все же картинка не грузится на Вашем компьютере? Трудно сказать. Думаю, стоит заглянуть в недра html-кода срендеренной страницы и посмотреть, чему равен ImageUrl там (хотя может быть достаточно просто поставить breakpoint и посмотреть, чему равен MapPath(value), и нет ли там ошибки.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Alfmaster
Дата 11.11.2008, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



2) Как, в таком случае, лучше всего указывать путь?

<img src="E:\WebSites\Myforum\forum\VBSilver.gif" id="Header1_HeaderImg" /> вот какой html генерится

Это сообщение отредактировал(а) Alfmaster - 11.11.2008, 00:47
PM MAIL   Вверх
Idsa
Дата 11.11.2008, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

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



Alfmaster, а теперь попробуйте найти файл по такому пути на своем компьютере. Он точно есть?

Цитата(Alfmaster @  11.11.2008,  04:46 Найти цитируемый пост)
Как, в таком случае, лучше всего указывать путь?

Нужно просто указывать относительный путь. Естественно, эта директория должна быть расшарена в IIS/Apache.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Alfmaster
Дата 11.11.2008, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Хм, убрал mappath и все заработало!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

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

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

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


 




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


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

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