Zgodnie z dokumentacją MS (MSDN) w przypadku umieszczenia na stronie taga w postaci:
<asp:image runat="server" ImageUrl="graphics/info.jpg" id="test">
oraz skonfigurowanych styli następuje pobranie obrazka z katalogu aktualnego stylu. Niestety tak się nie dzieje.
Aby było możliwe dodanie grafiki w zależności od szablonu należy:
Opcja 1. Umieścić ją w klasie css (poprzez background-image), a klasę umieścić w jednym z plików css znajdujących się we właściwym podkatalogu katalogu App_Themes. Następnie klasę należy podpiąć do kontrolki. W efekcie powinien być widoczny zamierzony efekt.
Opcja 2. Utworzyć plik *.skin we właściwym podkatalogu katalogu App_Themes i opisać w nim 'wzór' kontrolki (wszystkie pola d/t wyglądu, bez np. ID, dodać należy runat="server") dodając atrybut SkinId. Ten sam atrybut należy umieścić we właściwym tagu na stronie aspx/w kontrolce ascx. Wtedy wszystko powinno zadziałać :)
(zakładam, że skonfigurowane jest w web.config używanie styli)
Brak komentarzy:
Prześlij komentarz