La proprietà Page.IsPostBack
permette di sapere se una pagina è stata caricata per la prima volta oppure in seguito ad un postback. Tipicamente il controllo di questa proprietà si inserisce nell’evento Page_Load
perché, se Page.IsPostBack
vale true
(ovvero se si sta ricaricando la pagina), significa che il ViewState contiene le informazioni sullo stato che i controlli avevano nel momento in cui è stato effettuato il submit; perciò non è necessario ripetere le eventuali inizializzazioni eseguite al primo accesso della pagina per configurare gli oggetti (dal momento che il loro stato sarà ripristinato automaticamente). Un esempio:
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
return;
// Inizializzazione della pagina...
}