A cosa serve Page.IsPostBack?

Utente HTML.it
chiede

A cosa serve Page.IsPostBack?

Redazione HTML.it
risponde

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...
}