Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

Introduzione alla gestione degli eventi in .Net

Eventi


Un gestore di eventi è una subroutine che esegue del codice per un determinato evento.

Evento Page_Load

L’evento Page_Load viene scatenato quando la pagina viene caricata, ed ASP.NET richiamando la routine Page_Load, ne esegue il codice:

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
  lbl1.Text = "Sono le: " + DateTime.Now;
}
</script>
<html>
<body>
<form
runat="server">
  <h3><asp:label i
d="lbl1" runat="server" /></h3>
</form>
</body>
</html
>


Proprietà Page.IsPostBack


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 motstra un altro messaggio.

Stampa la pagina


 

Inizio pagina

risorse per webmaster