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)