Using Response.Redirect with jQuery Thickbox

Posted by Chris Stewart on Stack Overflow See other posts from Stack Overflow or by Chris Stewart
Published on 2010-05-21T17:34:57Z Indexed on 2010/05/21 17:40 UTC
Read the original article Hit count: 1246

I'm using jQuery Thickbox to display an iframe (upload.aspx) that allows a user to upload a file. In the code behind for the upload.aspx I finish by sending:

Response.Redirect("blah.aspx");

The page I redirect to is dynamic based on the results of the upload process. When this redirect happens, it happens inside the Thickbox and not the parent window as I'd like it to. Here's the calling ASP.NET page (home.aspx):

<a href="upload.aspx?placeValuesBeforeTB_=savedValues&TB_iframe=true&height=300&width=500&modal=true" class="thickbox">Add New</a>

And here's the submit button inside of the upload.aspx page:

<asp:Button ID="btnUpload" runat="server" Text="Upload" 
     OnClick="btnUpload_Click" OnClientClick="self.parent.tb_remove();" />

This is designed to close the modal window and send control to the code behind to perform the file upload, processing, etc.

Has anyone experienced this before? How would I go about sending a redirect on the parent window?

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about thickbox