onsdag den 23. april 2014

Response.Redirect - effekt af slutte dit request


Ofte har man behov for at komme til en anden side, og her bruges Response.Redirect (asp.net) i meget stor udstrækning!
Det man så skal være opmærksom på er at den vil redirecte dig til siden, men som om du er på den originale side.

Fx. Default.aspx skal sørge for du ender på loginsiden.
Hvis du laver Response.Redirect("~/Login/Login.aspx"), så vil din url stadig skrive Default.aspx.
Derimod hvis du laver Response.Redirect("~/Login/Login.aspx", true), så vil din url skrive Login.aspx, fordi "true" til sidst afslutter dit response så din Default.aspx response afsluttes og dermed kommer over til Login.aspx.

Der kan være andre fordele/ulemper ved at bruge en anden metode - nemlig Server.Transfer, men vil jeg beskrive i et andet blogindlæg.

Ingen kommentarer:

Send en kommentar

Kan du lide mit indlæg, har en kommentar, forslag eller andet på hjerte så skriv venligst