how to intercept processing when Session.IsNewSession is true

Posted by Cen on Stack Overflow See other posts from Stack Overflow or by Cen
Published on 2010-03-15T22:16:49Z Indexed on 2010/03/15 22:19 UTC
Read the original article Hit count: 286

Filed under:
|

I have a small 4-page application for my customers to work through. They fill out information. If they let it sit too long, and the Session timeout out, I want to pop up a javascript alert that their session has expired, and that they need to start over. At that point, then redirected to the beginning page of the application.

I'm getting some strange behavior. I'm stepping through code, forcing my Sessioni.IsNewSession to be true. At this point, I write out a call to Javascript to a Literal Control placed at the bottom of the . The javascript is called, and the redirection occurs.

However, what is happening is.. I am pressing a button which is more or less a "Next Page" button and triggering this code. The next page is being displayed, and then the Alert and redirection occurs. The result I was expecting was to stay on the same page I received the "Timeout", with the alert to pop-up over it, then redirection.

I'm checking for Session.IsNewSession in a BaseClass for these pages, overriding the OnInit event.

Any ideas why I am getting this behavior?

Thanks!

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about JavaScript