ASP.NET - Peristiwa
- Halaman Sebelumnya Kontrol WebForms
- Halaman Berikutnya Form WebForms
Penanganan Peristiwa (event handler) adalah subroutin yang dijalankan untuk melaksanakan kode untuk peristiwa yang diberikan.
ASP.NET - Penanganan Peristiwa
Lihat kode di bawah ini:
<% lbl1.Text="The date and time is " & now() %> <html> <body> <form runat="server"> <h3><asp:label id="lbl1" runat="server" /></h3> </form> </body> </html>
Kapan kode di atas akan dijalankan? Jawabannya adalah: "Saya tak tahu..."
Peristiwa Page_Load
Peristiwa Page_Load adalah salah satu dari banyak peristiwa ASP.NET yang dapat disadari. Peristiwa Page_Load akan dijalankan saat halaman dimuat, lalu ASP.NET akan otomatis memanggil subroutin Page_Load, dan melaksanakan kode di dalamnya:
<script runat="server"> Sub Page_Load lbl1.Text="The date and time is " & now() End Sub </script> <html> <body> <form runat="server"> <h3><asp:label id="lbl1" runat="server" /></h3> </form> </body> </html>
Keterangan:Peristiwa Page_Load ini tidak mengandung referensi objek atau parameter peristiwa!
Properti Page.IsPostBack
Sub Page_Load prosedur akan dijalankan setiap kali halaman dimuat. Jika Anda hanya ingin menjalankan kode di dalam sub prosedur Page_Load saat halaman pertama kali dimuat, Anda dapat menggunakan properti Page.IsPostBack. Jika properti Page.IsPostBack bernilai false, halaman pertama kali dimuat, jika bernilai true, halaman dikirim kembali ke server (contoh, melalui klik tombol di formulir):
<script runat="server"> Sub Page_Load if Not Page.IsPostBack then lbl1.Text="The date and time is " & now() end if End Sub Sub Submit(s As Object, e As EventArgs) lbl2.Text="Hello World!" End Sub </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>
Contoh di atas hanya dibuat saat halaman diMuat Ulang pertama kali "The date and time is...." pesan ini. Saat pengguna menekan tombol Submit, sub prosedur submit akan membuat "Hello World!" di label kedua, tetapi tanggal dan waktu di label pertama tidak berubah.
- Halaman Sebelumnya Kontrol WebForms
- Halaman Berikutnya Form WebForms