对!
最好的还只有使用INPUT控件做上传文件的客户端,除非你自己开发一个类似功能的控件,不过,该控件别忘了设置RUNAT=SERVER。而你说的打开阅读窗口的问题,不仅仅是BUTTON、IMAGEBUTTON、A,象TD、SPAN等都可以实现类似的功能,关键是要对他们的点击编程。