Redirecting in ASP Using Response.Redirect

The Response.Redirect method of the ASP built-in object can be used to redirect requests from inside an ASP page.

Example Code

The following ASP code example shows you how to use the Visual Basic Scripting Edition (VBScript) to redirect the user back to an HTML form page if they failed to supply three items of data in a form. If any output is sent to the client before the redirection, redirection fails.

<%@ Language="VBScript" %> 

<% 
Dim Missing 
Missing = False 

For each i in Request.Form 
If "" = Request.Form(i).item Then 
Missing = True 
End If 
Next 

If Missing Then 
Response.Redirect(Request.ServerVariables("HTTP_REFERER")) 
Else 
' Verify that the form data contains only valid characters. 
' Other ASP code. 
End If 
%>

<%@ Language="JScript" %> 

<% 
var Missing = false; 

e = new Enumerator(Request.Form); 
for (; !e.atEnd(); e.moveNext()) { 
Item = e.item(); 
if ("" == Request.Form(Item)) { 
Missing = true; 
} 
} 

if (Missing) { 
Response.Redirect(Request.ServerVariables("HTTP_REFERER")); 
} else { 
// Verify that the form data contains only valid characters. 
// Other ASP code. 
} 
%>