problem z <asp:Image> w chromie

Odpowiedz Nowy wątek
2011-08-22 22:26
0

Witam.
mam sobie kontrolkę <asp:image> , wartość ImageUrl pobieram z bazy danych, jeżeli nie ma obrazka to zwracam pustego stringa ("").
i teraz przy wyświetlaniu w firefox jest wszystko ok , brak obrazka ! Natomiast w Chromie jest ramka i w srodku ikonka z czerwonym X-em . Chciałbym żeby w chromie wyglądało to tak jak w firefox. Wiecie jak to rozwiązać ? pozdrawiam.


nigdy nie wiesz gdzie czai się sztruks...
edytowany 1x, ostatnio: rahim99, 2011-08-22 22:26

Pozostało 580 znaków

2011-08-22 23:51
0

Od razu: nie miałem nigdy nic wspólnego z asp, ale...

Masz dwa przypadki, kiedy asp wygeneruje ci taki kod html:
<img src="poprawnyobrazek.jpg" /> | Obrazek jest w bazie, został wpisany jego adres czy też nazwa
<img src="" /> | Obrazka nie ma w bazie, więc idzie tam pusty string
W drugim przypadku większość przeglądarek wyświetli miejsce na obrazek (lub ten czerwony krzyżyk) - po prostu przeglądarka za wszelką cenę próbuje wyświetlić ten obrazek, chociaż nie został podany jego adres/nazwa (to, że firefox nie wyświetla go, nie oznacza, że takie wywołanie jest właściwe)

Masz dwa wyjścia:

  1. Zamiast pustego stringu, w przypadku braku obrazka podawać nazwę np. istniejącego małego, przezroczystego obrazka o rozmiarach 1px/1px np. blank.gif
  2. Nie generować kodu obrazka w html, jeśli go nie ma w bazie

Pozostało 580 znaków

2011-08-22 23:58
0

Tak wiem o tym, dzięki za sugestie rozwiązań , miałem tylko nadzieje że może jest na to jakiś lepszy/szybszy sposób :)


nigdy nie wiesz gdzie czai się sztruks...

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0