El xelupload es muy util en estos casos, ya que no necesitas registrar ningun componente en el servidor ni en local, solo hacer un include de una pagina asp.
Aqui tienes toda la informacion de este script:
http://www.aspfacil.com/articulos/07092001.asp
De todas maneras, tendrás que comprobar los permisos de la carpeta donde subes los archivos, para que tengan permisos de escritura.
En local, tienes que ir a la carpeta donde subirás los archivos, boton derecho, propiedades y en la pestaña "seguridad", poner los permisos de escritura.
En el servidor, tienes que contactar con ellos, o a traves de un panel de control (si tienes acceso), poner tambien los permisos de escritura a la carpeta.
Suerte amigo, y creo que lo mejor, a mi parecer, es contratar un hosting profesional, los hay baratos aunque sean en ASP y son más fiables...