powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / картинки
14 сообщений из 14, страница 1 из 1
картинки
    #34069319
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я достаю с базы ссылочки на картиночки о отображаю их в GridView, ксли ссылки нет, то отображается картинка с красным крестиком. Как сделать так, что если нет ссылки, то на месте картинки ничего вообще не отображалось?
...
Рейтинг: 0 / 0
картинки
    #34069331
Kovalenko_Andy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Korablik, Вы писали:

K>Я достаю с базы ссылочки на картиночки о отображаю их в GridView, ксли ссылки нет, то отображается картинка с красным крестиком. Как сделать так, что если нет ссылки, то на месте картинки ничего вообще не отображалось?

сделай пустую картинку размером 1х1 и если нормальной картинки нет то суй ссылку на эту
...
Рейтинг: 0 / 0
картинки
    #34069357
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
K_A>сделай пустую картинку размером 1х1 и если нормальной картинки нет то суй ссылку на эту

и а как это сделать?
...
Рейтинг: 0 / 0
картинки
    #34069363
RadioShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай template_field для картинки и привяжи к нему свою процедуру чтобы она формировала код для отображения картинки.
--
С уважением,
Алексей К.
...
Рейтинг: 0 / 0
картинки
    #34069385
Kovalenko_Andy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Korablik, Вы писали:

K_A>>сделай пустую картинку размером 1х1 и если нормальной картинки нет то суй ссылку на эту

K>и а как это сделать?

Картинки у тебя на диске хранятся а ссылки на них в базе да?
...
Рейтинг: 0 / 0
картинки
    #34069397
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Kovalenko_Andy, Вы писали:

K_A>Здравствуйте, Korablik, Вы писали:

K>>Я достаю с базы ссылочки на картиночки о отображаю их в GridView, ксли ссылки нет, то отображается картинка с красным крестиком. Как сделать так, что если нет ссылки, то на месте картинки ничего вообще не отображалось?

K_A>сделай пустую картинку размером 1х1 и если нормальной картинки нет то суй ссылку на эту

А как это сделать? :))
...
Рейтинг: 0 / 0
картинки
    #34069461
RasimS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorablikЯ достаю с базы ссылочки на картиночки о отображаю их в GridView, ксли ссылки нет, то отображается картинка с красным крестиком. Как сделать так, что если нет ссылки, то на месте картинки ничего вообще не отображалось?
Если картинки нет то можно сделать например надпись. Свойство alt. Ну, а если совсем ничего не хочешь отображать, то проверяй существование ссылки. Если возвращается пустая строка, то ничего просто не отображай
...
Рейтинг: 0 / 0
картинки
    #34069474
Kovalenko_Andy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Korablik, Вы писали:

K>Здравствуйте, Kovalenko_Andy, Вы писали:

K_A>>Здравствуйте, Korablik, Вы писали:

K>>>Я достаю с базы ссылочки на картиночки о отображаю их в GridView, ксли ссылки нет, то отображается картинка с красным крестиком. Как сделать так, что если нет ссылки, то на месте картинки ничего вообще не отображалось?

K_A>>сделай пустую картинку размером 1х1 и если нормальной картинки нет то суй ссылку на эту

K>А как это сделать? :))

Рисуешь картинку в Paint :) а в DataBinding проверяешь есть картинка реальная на диске или нет, если нет то подставляешь свою ссылку
...
Рейтинг: 0 / 0
картинки
    #34069515
tripolox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Korablik, Вы писали:

K_A>>сделай пустую картинку размером 1х1 и если нормальной картинки нет то суй ссылку на эту

K>А как это сделать? :))

Способ номер раз:
SELECT
    ISNULL( picture_url, 'Images/1px.gif') as picture_url
FROM
    picture_url_table
WHERE id = @id

Способ номер два
в событие RowDataBound

void YourGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
  {
        
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
      // Тут проверяем e.Row.DataItem чтобы соответсвующая 
            // колонка не была равана DBNull.Value
    }
  }... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
картинки
    #34069575
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, tripolox, Вы писали:

T>Здравствуйте, Korablik, Вы писали:

K_A>>>сделай пустую картинку размером 1х1 и если нормальной картинки нет то суй ссылку на эту

K>>А как это сделать? :))

T>Способ номер раз:
T>SELECT
T>    ISNULL( picture_url, 'Images/1px.gif') as picture_url
T>FROM
T>    picture_url_table
T>WHERE id = @id

T>Способ номер два
T>в событие RowDataBound
T>
T>void YourGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
T>  {
        
T>    if(e.Row.RowType == DataControlRowType.DataRow)
T>    {
T>      // Тут проверяем e.Row.DataItem чтобы соответсвующая 
T>            // колонка не была равана DBNull.Value
T>    }
T>  }
T>

Проблемма в том что выглядит это всё так:
<asp:TemplateField SortExpression="img" ConvertEmptyStringToNull="False" InsertVisible="False">
<ItemTemplate>
<a href="Default3.aspx?RefId=<%# Eval("RefId") %>&FolderId=<%# Eval("FolderId")%>&Id=<%# Eval("Id") %>">
<img src='http://тратата.тратата.com<%# Eval("img") %>' alt='<%# Eval("DisplayName") %>'
width="50px" style="border: none" id="imag" />
</a>
</ItemTemplate>
</asp:TemplateField>

src='http://тратата.тратата.com<%# Eval("img") %>' вот этот фрагмент имеет уже готовую ссылку к которой лепится добавление. И картинка и ссылка хранится в базе, но в разных.
...
Рейтинг: 0 / 0
картинки
    #34069581
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
K_A>Картинки у тебя на диске хранятся а ссылки на них в базе да?

Проблемма в том что выглядит это всё так:
<asp:TemplateField SortExpression="img" ConvertEmptyStringToNull="False" InsertVisible="False">
<ItemTemplate>
<a href="Default3.aspx?RefId=<%# Eval("RefId") %>&FolderId=<%# Eval("FolderId")%>&Id=<%# Eval("Id") %>">
<img src='http://тратата.тратата.com<%# Eval("img") %>' alt='<%# Eval("DisplayName") %>'
width="50px" style="border: none" id="imag" />
</a>
</ItemTemplate>
</asp:TemplateField>

src='http://тратата.тратата.com<%# Eval("img") %>' вот этот фрагмент имеет уже готовую ссылку к которой лепится добавление. И картинка и ссылка хранится в базе, но в разных.
...
Рейтинг: 0 / 0
картинки
    #34069586
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, tripolox, Вы писали:

Должон же быть третий способ, который откл стандартную каринку винды(с красным крестои)
...
Рейтинг: 0 / 0
картинки
    #34069850
tripolox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Korablik, Вы писали:


K>src='http://тратата.тратата.com<%# Eval("img") %>' вот этот фрагмент имеет уже готовую ссылку к которой лепится добавление. И картинка и ссылка хранится в базе, но в разных.


Я бы предложил изменить хендлер который выдает картинку из базы, и в случае отсутвия картинки выдавать преусловутый прозрачный гиф размеров в 1 пиксель.... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
картинки
    #34069992
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, tripolox, Вы писали:

T>Здравствуйте, Korablik, Вы писали:


K>>src='http://тратата.тратата.com<%# Eval("img") %>' вот этот фрагмент имеет уже готовую ссылку к которой лепится добавление. И картинка и ссылка хранится в базе, но в разных.


T>Я бы предложил изменить хендлер который выдает картинку из базы, и в случае отсутвия картинки выдавать преусловутый прозрачный гиф размеров в 1 пиксель.

пасиба, этим и занимаюсь
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / картинки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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