It isn't the Control per se, but the way that HTML and browsers work.
Browsers will not allow the value attribute of an "input type=file" form
field to be filled programmatically, as it would be a security hole that
would allow malicious web masters to design web sites that steal file system
content from clients.
I would suggest working with it, rather than trying to overcome it. Your
only other alternative is to use a client-side executable, such as an
ActiveX control, to do this.
--
HTH,
Kevin Spencer
..Net Developer
Microsoft MVP
Big things are made up
of lots of little things.