This ASP component enables file downloads to be controlled from within a script. This allows code to be executed before and after downloading, which means password protection of individual files can be implemented easily. Records can be updated accurately because it is possible to detect if the download was completed or cancelled part-way through. A built in access code generator is provided to produce access codes