#674 - Effettuare il postback su un'altra pagina con ASP.NET 2.0
Una delle novità introdotte da ASP.NET 2.0, chiamata Cross Page PostBack, è la possibilità di effettuare il post di una pagina verso un'altra pagina. Successivamente, dalla pagina chiamata si può accedere, tramite l'oggetto PreviousPage, agli oggetti della pagina chiamante. Questo ci solleva dal compito di dover gestire l'evento Click del bottone e chiamare la pagina successiva passando i parametri necessari. Tutto ciò viene attivato tramite la proprietà PostBackUrl che contiene il nome della pagina chiamata.
Chiamante.aspx
<form id="form1" runat="server">
Nome <asp:TextBox ID="txtNome" Runat="Server"></asp:TextBox>
Cognome <asp:TextBox ID="txtCognome" Runat="Server"></asp:TextBox>
<asp:Button ID="btnSubmit" Runat="Server" Text="Cerca" PostBackUrl="chiamata.aspx" />
</form>Chiamata.aspx
<form id="form1" runat="server">
Ricerca effettuata per nome
<b><asp:Label ID="lblNome" Runat="Server"></asp:Label></b>
e cognome
<b><asp:Label ID="lblCognome" Runat="Server"></asp:Label></b>
</form>Chiamata.aspx.cs
void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack){
lblNome.Text = ((TextBox)PreviousPage.FindControl("txtNome")).Text;
lblCognome.Text = ((TextBox)PreviousPage.FindControl("txtCognome")).Text;
}
}Approfondimenti
- #901 - Impostare PrincipalPermission da un file XML
- #930 - Propagare un evento al controllo padre nei Custom Control
- #912 - Composite Custom Control per ASP.NET
- #921 - Specificare un tipo custom come valore di un parametro di selezione dell'ObjectDataSource
- ListView è DataPager
- #929 - Impersonation di utente per l'esecuzione di codice in una pagina ASP.NET
- #924 - Evitare problemi di path canonicalization con ASP.NET
- Parte 2 e 3 della serie sui custom control ASP.NET su MSDN
- Realizzare un custom extender AJAX con ASP.NET 3.5
- Disponibile parte del codice sorgente del Framework
- Modificare i CSS Friendly Control Adapters
- Realizzare applicazioni ASP.NET sicure - Seconda parte
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Snippet
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!