24. juni 2002 - 16:30Der er
7 kommentarer og 2 løsninger
Kalenderproblem
Jeg er i gang med at forsøge at tilpasse ASP:Calendar og er løbet ind i et problem. Jeg ønsker at repræsentere hver dato med et billede-link i stedet for et tal-link. Billedet kan jeg også godt sætte ind via DayRender-eventen, men jeg kan ikke få fat i den url, som bruges som postback, når man klikker på den enkelte dato. Dvs. jeg ender med enten at have både det originale tekstlink og et billede ved siden af, eller bare billedet uden noget link. Hvordan løser jeg det?
Et simpelt hack kunne være at sætte billedet som baggrund i cellen og formatere scriften som transperant vha. CSS.
Smukt er det ikke men lige det hurtigste jeg kunne komme på :-)
Alternativt kan du bygge dig en custom calendar control, jeg mener jeg har en til at ligge som baserer sig noget mere på javascript end asp:calendar og derfor slipper man for postback hvergang en dato vælges, jeg kigger lige ...
tak for svaret moonduck, men det er desværre ikke helt en løsning. Jeg ønsker at bruge et gif-billede m. det korrekte dato-nummer og ikke et baggrundsbillede, som så ville give nummeret dobbelt. Og tak for forslaget med at bygge via javascript, men det har jeg faktisk implementeret, jeg ville bare se om jeg kunne gøre det samme via asp.net
nå, nej, jeg havde vist ikke nærlæst det ordentligt, sorry. Opret lige et svar igen, så kan du få nogle point :-) Men i et andet forum har jeg fået flg. svar:
hl er et hyperlink-objekt og e er DayRenderEventArgument. Dvs. det er muligt at få fat i den url, som kaldes og så kan man slette det eksisterende objekt (m. tal-linket) og indsætte et billed-link-objekt i stedet for.
Det må I gerne, men jeg har ikke noget webhotel at vise den på endnu. Min nuværende udbyder siger at de kører asp.net også, men det virker ikke. Så foreløbig sidder jeg bare og tester lokalt. Jeg sender gerne filerne...
Jeg har forsøgt at lægge en version op på brinkster, men får en CS2001 source file could not be found fejl. Det lader i følge Microsoft til at være et anerkendt problem, som opstår i nogle tilfælde og jeg kan ikke bruge mere tid på at få det til at virke, når jeg har en lokal version, som fungerer. Kalenderen er ren test, for at se hvad man kunne, så der er heller ikke så meget at se på der.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.