September 18
Una tecnica comune utilizzata per trasferire i dati da una pagina ASP.NET per un altro si chiama cross-page posting. Questa implementazione utilizza il "PostBackUrl" proprietà di controlli ASP.NET (come ad esempio etichette o testo) sulla prima pagina e la proprietà "Page.PreviousPage" nella seconda pagina per acquisire le informazioni. Questo trasferimento avviene dietro le quinte combinando lo stato di visualizzazione della prima pagina con quella del secondo. I controlli della seconda pagina possono poi essere utilizzati per ulteriori elaborazioni.
1 Aprire l'editor di Visual Studio.
2 Fare clic sul menu "File" e poi su "Nuovo progetto".
3 Evidenziare il "ASP.NET Web Application" (C # versione) nell'elenco dei modelli installati.
4 Inserire "CrossPageDemo" nella casella di testo "Nome" e selezionare una posizione desiderata per memorizzare i file di progetto sul computer.
5 Fare clic sul pulsante "OK".
6 Fare clic con il progetto "CrossPageDemo" nella finestra "Solution Explorer" e selezionare "Aggiungi> Nuovo elemento ..."
7 Evidenziare "Web Form" nell'elenco dei modelli installati.
8 Inserire "Page1.aspx" nella casella di testo "Nome" e fare clic sul pulsante "Aggiungi".
9 Ripetere per creare una seconda pagina e il nome "Page2.aspx."
10 Fare clic sul file "Page1.aspx" nella finestra "Solution Explorer" e fare clic su "Visualizza finestra di progettazione."
11 Fare doppio clic sul controllo "Casella di testo" nella finestra "Toolbox", scheda "standard" per aggiungerlo alla pagina.
12 Fare doppio clic sul controllo "Button" nella finestra "Toolbox", scheda "standard" per aggiungerlo alla pagina.
13 Evidenziare il pulsante di controllo appena aggiunto e inserite le seguenti impostazioni nella finestra "Proprietà":
PostBackUrl: "~ / Page2.aspx"
Testo: "Vai a pagina 2"
14 Premere il tasto "Ctrl + S" sulla tastiera per salvare le modifiche.
15 Fare clic sul file "Page2.aspx" nella finestra "Solution Explorer" e fare clic su "Visualizza finestra di progettazione."
16 Fare doppio clic sul "Etichetta" controllare la finestra "Toolbox", scheda in "Standard" per aggiungerlo alla pagina.
17 Fare clic sul file "Page2.aspx" nella finestra "Solution Explorer" e fare clic su "Visualizza codice."
18 Digitare il seguente codice nel fascicolo Page2.aspx.cs tra l'aperto "{" e chiudi "}" parentesi dell'evento Page Load:
if (IndietroPagina! = null)
{
TextBox ppTextBox = (TextBox) PreviousPage.FindControl ( "TextBox1");
Label1.Text = ppTextBox.Text;
}
19 Fare clic sull'icona "Salva tutto" sulla barra degli strumenti "Standard" o premere "Ctrl + Shift + S" per salvare le modifiche.
20 Fare clic sulla pagina Page1.aspx e fare clic su "Visualizza nel browser."
21 Tipo "Io amo i cuccioli!" nella casella di testo.
22 Fare clic sul pulsante "Vai a pagina 2" e notare il testo "Amo i gatti!" appare a pagina 2.