This article examines how to upload a file to a remote web server using ASP.NET 2.0 and AJAX. The author also discusses how to display a “Please wait …” message while the upload is happening.
Building AJAX Enabled File Uploading System with Progress Bar Using ASP.NET 2.0: ASP Alliance