Acara Borang Web
Borang Web ASP.NET - Acara
Pengendali acara ialah subrutin yang melaksanakan kod untuk acara tertentu.
ASP.NET - Pengendali Acara
Sila lihat kod berikut:
lbl1.Text="Tarikh dan masa ialah " & now()
%>
<html>
<body>
<form runat="server">
<h3> <asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>
Bilakah kod di atas akan dilaksanakan? Jawapannya ialah: "Saya tidak tahu...".
Acara Page_Load
Acara Page_Load ialah salah satu daripada banyak peristiwa yang ASP.NET faham. Acara Page_Load akan dicetuskan apabila halaman dimuatkan ASP.NET secara automatik akan memanggil subrutin Page_Load dan melaksanakan kod di dalamnya:
Nota: Page_Load event tidak mengandungi rujukan objek atau parameter acara!
Harta Halaman.IsPostBack
Subrutin Page_Load dijalankan setiap kali halaman dimuatkan. Jika anda hanya mahu kod dalam subrutin Page_Load dilaksanakan apabila halaman mula-mula dimuatkan, anda boleh menggunakan sifat Page.IsPostBack. Jika sifat Page.IsPostBack ditetapkan kepada palsu, halaman dimuatkan buat kali pertama, jika ditetapkan kepada benar, halaman disiarkan kembali ke pelayan (contohnya, dengan mengklik butang pada borang):
Instance
<script runat="server"> Sub Page_Load lbl1.Text="The date and time is " & now() End Sub </script> <!DOCTYPE html> <html> <body> <form runat="server"> <h3><asp:label id="lbl1" runat="server" /></h3> </form> </body> </html>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Contoh di atas hanya pada halaman Mesej "Tarikh dan masa ialah...." muncul apabila memuatkan buat kali pertama. Apabila pengguna mengklik butang Hantar, subrutin serah akan menulis "Hello World!" dalam label kedua, tetapi tarikh dan masa dalam label pertama tidak akan berubah.