Nwlapcug.com


Come tornare a una pagina precedente dopo un transfer

Sviluppatore di ASP.NET, avete la possibilità di accelerare i trasferimenti di pagina Web e possibilmente confondere alcuni utenti allo stesso tempo. Il metodo Server Transfer, che causa un browser visualizzare una nuova pagina Web, lascia anche l'URL originale intatto nel browser dell'utente. Se lei era presso il mysite.com sito e "il mysite.com" appare ancora nella sua barra degli indirizzi, lei non può sapere che lei sta visualizzando una pagina con un URL diverso. Questo non può essere un problema se l'utente non si cura ciò che appare nella barra degli indirizzi. Utilizzando un semplice trucco, è possibile aggiungere un pulsante a una pagina ASPX che causa il browser per tornare alla pagina precedente.

Istruzioni

1

Avviare Microsoft Visual Studio e aprire uno dei vostri progetti c# ASP.NET.

2

Spostare in Esplora soluzioni, fare doppio clic sul form di avvio del progetto e quindi fare clic su "Design". Il modulo viene visualizzato nella finestra di progettazione.

3

Aggiungere un pulsante al form e fare doppio clic sul pulsante. Visual Studio viene visualizzato il metodo click del pulsante che viene eseguito quando gli utenti fanno clic sul pulsante.

4

Incollare il codice riportato di seguito in tale metodo:

Server.Transfer("?");

Sostituire il punto interrogativo con il nome di un altro form ASPX nel progetto. Tornare a Esplora soluzioni e fare doppio clic su quella forma.

5

Aggiungere un pulsante al modulo e fare doppio clic sul pulsante per visualizzare il relativo metodo di clic.

6

Incollare il codice riportato di seguito in tale metodo:

String previousPage = Request.UrlReferrer.ToString();
Response.Redirect(previousPage);

La prima riga di codice ottiene la proprietà URLReferrer dall'oggetto Request e lo memorizza nella variabile previousPage. L'istruzione successiva passa tale variabile al metodo Response. Redirect. Tale metodo indica al browser di visualizzare la pagina cui URL corrisponde a quello memorizzato nel metodo previousPage.

7

Premere F5 per eseguire il progetto. Il browser Visualizza il primo form ASPX. Fare clic sul pulsante del modulo e il codice viene eseguito il metodo Server Transfer che causa il secondo modulo venga visualizzato nel browser.

8

Fare clic sul pulsante che appare in tale modulo. Il browser si torna alla pagina precedente.