mam taki problem, bo chciałbym zrobić linka składającego się z ikony oraz tekstu. Zrobiłem coś w tym stylu:
Chciałbym także, aby po najechaniu na link normalnie się podkreślał. Niestety, albo mogę w ogóle wyłączyć opcję Font Underline w Hyperlinku albo podkreśla mi Labela razem z Image… a powinno docelowo samego Labela. Może ktoś mi z tym pomóc? Szukałem rozwiązania i póki co nie znalazłem…
Osobiście nie spotkałem się z tym, żeby ktoś robił takie linki w HTML-u. No albo robisz link, który działa poprzez kliknięcie obrazka, albo robisz link, który działa poprzez kliknięcie tekstu. Jak chcesz mieć mix z tych dwóch to zrób obrazek zawierający ten tekst. Poza tym HyperLink można użyć w ten sposób:
Dlatego, że ten tekst, który wstawiasz do label-a, w kodzie HTML będzie przypisany do atrybutu alt w tag-u img (I to jest jak najbardziej pożądane działanie). Trochę źle do tego problemu podchodzisz. Najpierw zastanów się jakby to miało wyglądać w kodzie HTML. Ty potrzebujesz zrobić coś takiego:
jakistekst[/code]
czyli w kodzie ASP .NET to będzie
[code]jakis tekst jakis tekst
I teraz będziesz musiał użyć CSS-ów, żeby dodać odpowiednie podkreślenia, usunąć bordery itd.
Ta wersja jest poprawna :P. Poza tym jak robisz coś takiego -> HyperLink> to będziesz miał w kodzie HTML takie coś -> . Też się z takim zapisem nie spotkałem. Jak już chcesz wstawiać tekst programowo to zrób takie coś -> .
Anyway jak już poznasz rozwiązanie narzucone przez tą tajemniczą osobę to wrzuć je na forum. Jestem ciekaw co ten ktoś wymyślił
Sprawdziłem to w IE8 i firefox 3.6.12 i w obu wyświetla się poprawnie.
Tutaj się myliłem. Jeśli w HyperLink ustawi się właściwość ImageUrl, a potem umieści się jakąś kontrolkę pomiędzy tagiem otwierającym i zamykającym HyperLink, to ta umieszczona kontrolka nie zostanie w ogóle uwzględniona w kodzie wynikowym. Jeśli jednak umieści się czysty tekst to dopiero wówczas zostanie on przypisany do atrybutu alt w tag-u img. W sumie nie wiem czemu tak się dzieje Czyli ten kod
Jeśli sobie poradzisz z tym na Chrome to daj znać tutaj na forum. Generalnie ta przeglądarka ma to do siebie, że lubi sprawiać problemy Ciekawe, czy działa to w Operze.
Ale jaja … Zerknąłem, co dokładnie oznacza to Font-Underline=false i to jest nic innego jak text-decoration:none, czyli to co wstawiłem do CSS-ów Generalnie powinno się unikać ustawiania styli bezpośrednio w kodzie ASP .NET. Od tego jest plik .css oraz .skin. Może spróbuj poeksperymentować … tzn. wywal to font-underline z kodu i pozmieniaj trochę CSS-y np. na