Antonio Feliziani
a- a+

Gestire la proprietà della pagina

L’evento Page_Load viene scatenato ogni volta che la pagina viene caricata. Se vogliamo che il codice venga eseguito SOLO la prima volta che la pagina viene caricata, possiamo utilizzare la proprietà Page.IsPostBack.

Se la proprietà è false, la pagina è caricata per la prima volta, altrimenti vuol dire che è stata reinviata al server.

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
  if (!Page.IsPostBack)
    lbl1.Text = "data ed ora " + DateTime.Now;
  else
    lbl1.Text = "la pagina è stata già caricata";
}
private void submit(object sender, System.EventArgs e)
{
  lbl2.Text = "Eccoci!";
}
</script>
<html>
<body>
<form runat="server">
  <h3><asp:label id="lbl1" runat="server" /></h3>
  <h3><asp:label id="lbl2" runat="server" /></h3>
  <asp:button text="Submit" onclick="submit" runat="server" />
</form>
</body>
</html>

L’esempio mostra data ed ora soltanto la prima volta che la pagina viene caricata. Altrimenti mostra un altro messaggio.

 



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Staff
Ti interessano altri articoli su questo argomento?
Chiedi alla nostra Redazione!