powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ресурсы сайта - как получить картинку
7 сообщений из 7, страница 1 из 1
Ресурсы сайта - как получить картинку
    #34772819
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте все!

Имею файл App_GlobalResources/Resource.resx в нем строка с именем "message" и значением "Привет!" и картинка в .jpg с именем "icon".

Вытянуть строку просто, например в лэйбл:
Label1.Text = (String)GetGlobalResourceObject("Resource","message"); - видим приветствие.

По аналогии
Image1.ImageUrl = (Bitmap)GetGlobalResourceObject("Resource","icon");
не прокатывает.

Картинка есть, сидит в ресурсах кодированная по Base64.

А вот можно ли так же просто вытянуть картинку?
Литература (ту что нарыл) старательно обходит эту тему ограничиваясь примерами со строкой и туманным типа "ну и картинки то же самое". А вот не то же самое.
Как вытащить в тот же <asp:Image? />Перевернув мир - оглянись, может перевернулся ты сам?!
...
Рейтинг: 0 / 0
Ресурсы сайта - как получить картинку
    #34772940
name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ээээ... С чего вы взяли, что "не прокатывает"? Этот вызов таки да, возвращает объект типа Bitmap.
 
Но вот потом вы это значение типа Bitmap пытаетесь почему-то записать в свойство ImageUrl типа string.
Разумеется, у вас даже компилироваться ничего не будет.
 
Чтобы показать картинку из ресурсов на странице, вам нужно:
  1) В свойство ImageUrl записать некий URL, который вы поймёте. Ну, например: "/getIcon.aspx?name=icon".
  2) Реализовать эту страницу getIcon.aspx. Чтобы она доставала ресурс с заданным именем и отправляла его клиенту.
 
Но мне лично кажется, что это как чесать левой ногой правое ухо. Почему бы просто не положить картинку на диск?
 
Кроме того, совет на будущее: ваш вопрос показывает, что ваши знания в области HTML и веб-разработки весьма далеки от совершенства. Чтобы избежать проблем, подобных этой, в будущем, вам стоит сначала подробнее изучить общие принципы работы веб-приложений.
...
Рейтинг: 0 / 0
Ресурсы сайта - как получить картинку
    #34772941
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну ты посмотри сам:
ты же в текстовую переменную Image1.ImageUrl  хочешь битмат засунуть.. (Bitmap)GetGlobalResourceObject("Resource","icon");
Это же совсе разные вещи..

Тут подход, например, такой. Делаешь хендлер, кторый битмат в броузер кидает, например имя у него будет myImage.ashx?id_img=123
Ну а в страницу, например так
<img scr="/myImage.ashx?id_img=123" ...
ну или это, тоже наверное пойдет
Image1.ImageUrl = "myImage.ashx?id_img=123"
...
Рейтинг: 0 / 0
Ресурсы сайта - как получить картинку
    #34772990
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Name:
Ээээ... С чего вы взяли, что "не прокатывает"? Этот вызов таки да, возвращает объект типа Bitmap.

Но вот потом вы это значение типа Bitmap пытаетесь почему-то записать в свойство ImageUrl типа string.
Разумеется, у вас даже компилироваться ничего не будет.

Чтобы показать картинку из ресурсов на странице, вам нужно:
1) В свойство ImageUrl записать некий URL, который вы поймёте. Ну, например: "/getIcon.aspx?name=icon".
2) Реализовать эту страницу getIcon.aspx. Чтобы она доставала ресурс с заданным именем и отправляла его клиенту.

Но мне лично кажется, что это как чесать левой ногой правое ухо. Почему бы просто не положить картинку на диск?

Кроме того, совет на будущее: ваш вопрос показывает, что ваши знания в области HTML и веб-разработки весьма далеки от совершенства. Чтобы избежать проблем, подобных этой, в будущем, вам стоит сначала подробнее изучить общие принципы работы веб-приложений.

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

И вопрос стоит: Простым способом выдернуть картинку... в этом соль.

- НАДА!!! И не нужно рассуждать о целесообразности - ведь вы не знаете всей задачи.
Это: а) раздражает, б) у другой части аудитории, которая учится по постам может сложиться неправильный взгляд на тему.
- Уважаемый, форум именно для того и существует. Следуя вашему принципу можно каждого первого посылать на ... в сад. И ... все мы в чем-то далеки от совершенства :)
А за ответ по теме спасибо.
PS: А как хотелось простого пути.Перевернув мир - оглянись, может перевернулся ты сам?!
...
Рейтинг: 0 / 0
Ресурсы сайта - как получить картинку
    #34772996
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seggg:
Ну ты посмотри сам:
ты же в текстовую переменную Image1.ImageUrl хочешь битмат засунуть.. (Bitmap)GetGlobalResourceObject("Resource","icon");
Это же совсе разные вещи..

Тут подход, например, такой. Делаешь хендлер, кторый битмат в броузер кидает, например имя у него будет myImage.ashx?id_img=123
Ну а в страницу, например так

ну или это, тоже наверное пойдет
Image1.ImageUrl = "myImage.ashx?id_img=123"
Ну видимо примерно так и придется сделать.
Спасибо.Перевернув мир - оглянись, может перевернулся ты сам?!
...
Рейтинг: 0 / 0
Ресурсы сайта - как получить картинку
    #34773667
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решена. Если кого интересует - могу запостить код.Перевернув мир - оглянись, может перевернулся ты сам?!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ресурсы сайта - как получить картинку
    #37914737
saalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
даЙ код как решил
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ресурсы сайта - как получить картинку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]