Avatar billede vickihjollund Nybegynder
19. december 2007 - 11:20 Der er 1 kommentar

Styling asp:FileUpload Browser button

Er der lavet noget work-around for at kunne style Browser button på en asp:FileUpload control?
Avatar billede mikalj Nybegynder
19. december 2007 - 12:57 #1
Dette er en af de mest irriterende elementer at arbejde med.
Det har som sådan ikke noget at gøre med ASP.NET, men istedet for den måde som forskellige browsers fortolker og viser en <input type="file" /> på (som er den html en fileupload control genererer)
F.eks. er det muligt at sætte bredden på den i internet explorer, men ikke i firefox (sat til at blive rettet i den næste større version), Og i safari har tekstfeltet og knappen byttet plads og det er ikke muligt at selv skrive en sti til en fil (man skal bruge browse knappen)

Den eneste løsning jeg har fundet som giver dig 100% kontrol over udseendet af en fileupload, er at selv indsætte et ekstra tekstfelt + knap, skjule den rigtige fileupload med css og, bruge javascript til at fungere som en brugergrænseflade til fileuploaden.

der er en gennemgang af metoden her
http://www.quirksmode.org/dom/inputfile.html

(der findes muligvis andre løsninger, dette var bare lige hvad jeg kunne huske)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester