картинки
От: Korablik Украина  
Дата: 20.10.06 08:27
Оценка:
Я достаю с базы ссылочки на картиночки о отображаю их в GridView, ксли ссылки нет, то отображается картинка с красным крестиком. Как сделать так, что если нет ссылки, то на месте картинки ничего вообще не отображалось?
Re: картинки
От: Kovalenko_Andy  
Дата: 20.10.06 08:30
Оценка:
Здравствуйте, Korablik, Вы писали:

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


сделай пустую картинку размером 1х1 и если нормальной картинки нет то суй ссылку на эту
Re[2]: картинки
От: Korablik Украина  
Дата: 20.10.06 08:36
Оценка:
K_A>сделай пустую картинку размером 1х1 и если нормальной картинки нет то суй ссылку на эту

и а как это сделать?
картинки
От: Аноним  
Дата: 20.10.06 08:37
Оценка:
Сделай template_field для картинки и привяжи к нему свою процедуру чтобы она формировала код для отображения картинки.

--
С уважением,
Алексей К.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[3]: картинки
От: Kovalenko_Andy  
Дата: 20.10.06 08:40
Оценка:
Здравствуйте, Korablik, Вы писали:

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


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


Картинки у тебя на диске хранятся а ссылки на них в базе да?
Re[2]: картинки
От: Korablik Украина  
Дата: 20.10.06 08:42
Оценка:
Здравствуйте, Kovalenko_Andy, Вы писали:

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


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


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


А как это сделать?
Re: картинки
От: Аноним  
Дата: 20.10.06 08:54
Оценка:
KorablikЯ достаю с базы ссылочки на картиночки о отображаю их в GridView, ксли ссылки нет, то отображается картинка с красным крестиком. Как сделать так, что если нет ссылки, то на месте картинки ничего вообще не отображалось?
Если картинки нет то можно сделать например надпись. Свойство alt. Ну, а если совсем ничего не хочешь отображать, то проверяй существование ссылки. Если возвращается пустая строка, то ничего просто не отображай


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[3]: картинки
От: Kovalenko_Andy  
Дата: 20.10.06 08:56
Оценка:
Здравствуйте, Korablik, Вы писали:

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


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


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


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


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


Рисуешь картинку в Paint а в DataBinding проверяешь есть картинка реальная на диске или нет, если нет то подставляешь свою ссылку
Re[3]: картинки
От: tripolox Россия  
Дата: 20.10.06 09:03
Оценка:
Здравствуйте, 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>>
Re[4]: картинки
От: Korablik Украина  
Дата: 20.10.06 09:15
Оценка:
Здравствуйте, 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") %>' вот этот фрагмент имеет уже готовую ссылку к которой лепится добавление. И картинка и ссылка хранится в базе, но в разных.
Re[4]: картинки
От: Korablik Украина  
Дата: 20.10.06 09:16
Оценка:
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") %>' вот этот фрагмент имеет уже готовую ссылку к которой лепится добавление. И картинка и ссылка хранится в базе, но в разных.
Re[4]: картинки
От: Korablik Украина  
Дата: 20.10.06 09:18
Оценка:
Здравствуйте, tripolox, Вы писали:

Должон же быть третий способ, который откл стандартную каринку винды(с красным крестои)
Re[5]: картинки
От: tripolox Россия  
Дата: 20.10.06 10:10
Оценка:
Здравствуйте, Korablik, Вы писали:


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



Я бы предложил изменить хендлер который выдает картинку из базы, и в случае отсутвия картинки выдавать преусловутый прозрачный гиф размеров в 1 пиксель.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Re[6]: картинки
От: Korablik Украина  
Дата: 20.10.06 10:38
Оценка:
Здравствуйте, tripolox, Вы писали:

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



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



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


пасиба, этим и занимаюсь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.