I've got a DLL called "FTPFactory.dll" that I found somewhere a few years ago, works fine with ASP.NET, some sample code of my usage of it:
Top of code behind:
Imports FtpLib
In the function or sub to do the FTP-ing:
Dim Client As FTPFactory = New FTPFactory
Client.setRemoteHost("The FTP server name or IP goes here")
Client.setRemoteUser("Login Username goes here")
Client.setRemotePass("Login Password goes here")
Client.login()
Client.setBinaryMode(True) 'Setsupload mode to binary
Some methods available (Intellisense helps with this stuff below)
.chdir 'Changes directory
.mkdir 'Creates a directory
.upload 'Uploads a file, make sure to use the *full* path
.renameRemoteFile
.close() 'Closes the connection
There's also methods for deleting and moving and other stuff
If you'd like it, just email me (my username @ my username . com) and I can shoot you over the assembly.... (just a forewarning, i think gmail will block the email even though its inside a zip since is a dll file, so provide a non-gmail addy)