Popup close & redirect

If I run into an error in a popup while processing VB.Net code on page_load, how can I redirect the main window that opened the popup to an error page and close the popup window? I'm not having much luck doing this from VB.net (2005 if it matters).
JeepGeekinAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

RejojohnyCommented:
u will have to render a client side script for redirecting ur main page and then closing the current window .. use Page.RegisterClientScriptBlock

Dim scriptString As String  = "<script language=JavaScript> parent.document.location.href = 'ErrorPage.aspx';"
scriptString += "window.close();"
scriptString += "</script>"

Me.RegisterClientScriptBlock("ClientScript", scriptString)

Rejo

0
SystemExpertCommented:
plz find the following link

http://p2p.wrox.com/topic.asp?TOPIC_ID=14960

Thanks
0
JeepGeekinAuthor Commented:
Thanks. Sorry. I moved on to another problem & forgot I posted this.
Rejo. To test it, I added your code to the Page_Load of an aspx popup page & called the popup page from another page.

What happened was that the popup closed, but the page that called it didn't do anything. I can's say I follow this enough to troubleshoot it. I guess Parent in a popup window is the calling page. Does anything else need to be done here between these 2 pages? I'll bump this up 100 points.

SystemExpert, thanks, but that link didn't help me. It was for opening a popup from another popup & redirects within the popup window.
0
RejojohnyCommented:
try ..
window.opener.document.location.href = 'ErrorPage.aspx'
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
JeepGeekinAuthor Commented:
That did it. Thanks!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
ASP.NET

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.