For some time it has bugged me why don't my file uploads work from a section of code that has be loaded from an Ajax call. I set my submit button to do a standard postback, which submits the file, I can see the file is submitted due to the additional time taken to submit the page. But on the server side the file file's content length is always zero, so no file.