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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вставка картинки в GridView, Значение в БД, картинка на сервере 
V
    Опции темы
Bonus
Дата 3.8.2007, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Есть GridView с ImageField'ом. Из БД приходит значение, и по этому значению нужно взять картинку из папки Pictures и вставить в ImageField.

Пробовал делать через дополнительную страницу, которая в Response.Write пишет ссылку на картинку, но это не работает (код страницы вообще не выполняется).

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


Эксперт
***


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

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



в Response.Write не надо писать ссылку на картинку. Там надо писать в бинарном виде данные картинки. Т.е. ты получаешь в твоей отдельной странице код картинки, потом берешь System.IO и загружаешь данные в память и отдаешь эти данные в бинарном виде Response.Write. Ну и поменять надо ContentType у Response


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

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


Шустрый
*


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

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



А что делать если нужно указать просто ссылку на картинку?
PM MAIL   Вверх
Mymik
Дата 3.8.2007, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



тогда пишешь 
Код

<%# "images/CoolImages/VeryCoolImage/" + Eval("ImageName").ToString() %>



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

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


Шустрый
*


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

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



Выскакивает ошибка:

Databinding expressions are only supported on objects that have a DataBinding event. System.Web.UI.WebControls.ImageField does not have a DataBinding event.

PM MAIL   Вверх
Mymik
Дата 3.8.2007, 10:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



а, блин, ты ImageField используешь... не заметил.
Тебе надо подходить к этому с другой стороны.
Код

          <asp:ImageField dataimageurlfield="ImageName"
            dataimageurlformatstring="~/images/CoolImages/VeryCoolImage/{0}.jpg"
            alternatetext="Йа Фотко"
            nulldisplaytext="Меня нет тут"
            headertext="Фотко"  
            readonly="true"/>

dataimageurlfield -- Под каким именем храниться фотка
dataimageurlformatstring -- форматированный вывод данных.


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

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


Шустрый
*


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

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



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

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

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

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


 




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


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

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