Поделиться через


Redirecting in ASP.NET Using HttpResponse.Redirect

The HttpResponse.Redirect method of ASP.NET can be used to redirect requests from inside an ASP.NET application.

Example Code

The following example shows you how to use the Visual Basic .NET programming language to attempt to read a cookie, then redirect the page to a URL specified as redirect in the query string, adding a query string variable called AcceptsCookies to the URL. All ASP.NET code is inline, meaning that no controls are used.

This example is described in more detail in the article Basics of Cookies in ASP.NET, in the MSDN Library.

Sub Page_Load() 
    Dim redirect As String = Request.QueryString("redirect") 
    Dim acceptsCookies As String 
    ' Was the cookie accepted? 
    If Request.Cookies("TestCookie") Is Nothing Then 
        ' No cookie, so it must not have been accepted 
        acceptsCookies = 0 
    Else 
        acceptsCookies = 1 
        ' Delete test cookie 
        Response.Cookies("TestCookie").Expires = _ 
           DateTime.Now.AddDays(-1) 
    End If 
    Response.Redirect(redirect & "?AcceptsCookies=" & acceptsCookies, _ 
       True) 
End Sub