So heres another recommendation from me.
If you have ever tried to use ASP.Net’s File upload control along with Ajax then you would know that PostBackFile property will be null, no matter what you do , how much you pull your hairs out, its not gonna work.
Four years back, I had to write a control which could upload files just like GMail, (thats without posting the page) – yeah these were the exact words of my manager. I wrote it, it worked but it was always such a pain to integrate it into a new project and too much of work was involved. And at that time, any search for such a control gave dry results.
But recently, I came across this control namely “File Upload Ajax,” its simple and it works. You can access it here,
http://en.fileuploadajax.subgurim.net/
But its not perfect, they need to make it a bit more generic. The only problem that it created was it was somehow doing something to Request collection and it was coming as ‘null.’