• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 473
  • Last Modified:

ASP.Net redirecting via a "Please Wait" page

Hi,

I have a page which potentially contains a very slow SQL query which can take a minute or two to run.

Rather than redirecting directly to this page, I first redirect to a page called SearchWait.aspx which displays a simple "please wait" message. On this page is the following event:

  Protected Sub Page_SaveStateComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SaveStateComplete

    Response.Redirect("SearchRun.aspx?queryid=" & Request.QueryString("queryid"))

  End Sub

Where SearchRun.aspx is the potentially slow page.

When I use this the browser gets to SearchRun.aspx, which is presumably via SearchWait.aspx, but I never see the content of SearchWait.aspx

How can I fix this?

Thanks,

Richard
0
rpm
Asked:
rpm
  • 2
1 Solution
 
käµfm³d 👽Commented:
No sarcasm intended:  Do you understand the statelessness of the web?
0
 
rpmAuthor Commented:
Not sure what you mean there!

Richard
0
 
CodeCruiserCommented:
Your intermediate page never returns to the client and as far as the client is concerned, this intermediate page does not exist. You need to either redirect from Javascript on client side, or use partial rendering to render please wait message on the slow page before it completely renders itself.

http://encosia.com/boost-aspnet-performance-with-deferred-content-loading/
0
 
rpmAuthor Commented:
Thanks, very helpful!
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now