Members

Technology Zones

IBM Learning Center

Articles

Hosted By

MaximumASP

Info

Rated
Read 12,742 times

Related Categories

Redirecting Without Halting Execution

lee.gunn

This snippet demonstrates how to send a redirect to a client without halting execution. This can be useful if you want the client to be immediately request a fresh page leaving your ASP script to continue processing a time consuming task.

Response.Buffer = True
' Set the HTTP Status to 302 (Moved)
Response.Status = "302 Moved Temporarily"
' Add a Location HTTP Header
Response.addheader "Location", "http://www.the-redirect-url.com"
' Add a Content-Length header equal to zero so that client assumes
' there is nothing coming after the http headers
Response.addheader "Content-Length", "0"
' Flush the buffered response
Response.Flush

' Do time consuming stuff here...

 

Lee Gunn is a freelance Microsoft Certified Developer based in Glasgow, Scotland. Specialising in quality driven Internet solutions, largely built around Microsoft’s .NET platform.

Skills used on a regular basis are:

  • Object Orientated Programming (OOP)
  • Microsoft .NET, C#, Visual Basic.NET
  • MS SQL Server, TSQL
  • ActionScript 2.0
  • XHTML, XML, XSLT, CSS

Comments