<input> is an inline element, hence it should not be styleable with width. IE, as usual, is not performing correctly by allowing what you have. You can try using 'display:block' on the form or input tag, can't remember, but I don't recall if that works. You may have to use the 'size' attribute.
DrHowardDrFine is correct about the <input> element.
According to the w3c website on the
Html Input Tag, there is no "width" attribute for the input tag. However, there is a "size" attribute.
Maybe try setting the size attribute as he has suggested.
What doesn't quite make sense to me is that I can set the width of my text box using css.
Eg. The following code works fine in IE and FireFox...it will draw a TextBox 50px wide.......
-
<input name="myTextBox" type="text" style="width:50px;" />
-
Anyone care to explain why this happens?
I've been looking it up for a little while now but I'm still confused.
Have you tried setting the width of the UploadControl using css?
-Frinny