Presmerovanie na inú stránku spigi - 6. 6. 2003 17:33 - 10674 views V ASP.NET máme niekoľko možností, ako presmerovať užívateľa na inú stránku. Jednou z najčastejšie používaných metód je metóda Redirect() z triedy System.Web.HttpResponse. Táto funkcia posiela klientovi v hlavičke dokumentu žiadosť o presmerovanie stránky. Čiže požiadavka sa vráti na klienta a ten požiada server o novú stránku.'Parameter je URL adresa novej stránky.Overloads Public Sub Redirect()Sub Redirect(String)'Parameter je URL adresa novej stránky a hodnota True a False, ktorá značí, či má byť vymazaný momentálny objekt Response.Overloads Public Sub Redirect()Sub Redirect(String, Boolean)Druhá možnosť presmerovania je použitie metody Transfer() z triedy System.Web.HttpServerUtility. Táto funkcia neposiela žiadne hlavičky klientovi, ale pozmení objekt Response už na serveri. Má to však jednu nevýhodu ... v adresnom riadku prehliadača sa nezmení adresa po presmerovaní.'Parameter je URL adresa novej stránkyOverloads Public Sub Transfer()Sub Transfer(String)'Parameter je URL adresa novej stránky a hodnota True a False, ktorá značí, či majú byť zachované hodnoty objektov QueryString a Form.Overloads Public Sub Transfer()Sub Transfer(String, Boolean)Tretia možnosť je použitie metody Execute() z triedy System.Web.HttpServerUtility. Po ukončení tento funkcie pokračuje spracovanie stránky, odkiaľ sme volali metodu Execute().'Parameter je URL adresa novej stránkyOverloads Public Sub Execute()Sub Execute(String)'Parameter je URL adresa novej stránky a do objektu TextWriter sa vloží výsledok spracovania stránky.Overloads Public Sub Execute()Sub Execute(String, TextWriter)