February 8, 2009
I was looking at Peter Bromberg’s post ”Build a dynamic progress page” which is about creating a “Loading” page for time-taking asp.net webpages. The problem with Peter’s solution is if your destination page has more than one query string params, then it wont work. Another small problem is non-standard DOM access which wont work in non-IE browsers (it was written almost five years back so it might not a big concern at that time)
Here is the modified code to make it work with query string AND non-IE browsers.
The basic idea is having a transient ‘Loading’ page which loads the time-taking page in the background and in meantime show a nice animated progress bar. Lets name our middle page ‘loading.aspx’
Body has nothing but visual element for progress bar. Note that we are calling Begin() on body load and End() on unload.
In the code-behind, destinal URL is generated.
Finally, to use this page to call a time-consuming page (say longloadingpage.aspx) which takes ID1 and ID2 as query params simply call
November 13, 2007
Recently there is some news about Microsoft building a MVC framework to go with ASP.NET and run on NET 3.5 framework. You could see the first detailed blog entry about it in ScottGu’s blog today. Looks promising with no postback & viewstate baggage. I will be updating my impression on this one soon.