Fantastic! I needed just this solution in a web site that was forcing the download dialog. When I clicked the button that initiated the download, the UpdateProgress control came up and never went away. Your solution worked great for me! One small thing thing, however. I had specified the DisplayAfter attribute for the UpdateProgress control and now that's being ignored (which makes sense given how the code works. Can you think of a way to restore this functionality?