Have you thought about customizing the style of the built-in ASP.NET FileUpload control because you are tired of its dull looking? Something like this:
I will show you how this can be done very easily.
Alright, here is the code snippet of the ASP.NET controls and the JavaScript function:
Happy programming!