Hari ini kita berbicara tentang peristiwa di .NET. Salah satu fitur terbesar .NET adalah memungkinkan pengguna untuk menggunakan model pemrograman berbasis peristiwa. Event-driven bukanlah hal baru sama sekali, setidaknya untuk platform sistem yang kami gunakan ( seperti Anda Bisa Mati, Anda Bisa Membunuh, Anda akan mati), bentuk ekspresi mereka adalah ketika Anda memicu peristiwa tertentu, dia akan bereaksi, seperti Anda mengklik ikon desktop, atau Anda menekan Enter, dll. Kode yang dijalankan setelah suatu peristiwa dipicu disebut pengendali peristiwa.
Anda pasti akan bergumam, lalu ASP kita, atau bahkan HTML, apakah berbeda? Ya, tetapi mereka tidak memiliki satu hal penting, yaitu postback. Ini mengirimkan peristiwa kembali ke server untuk diproses, bukan ke klien.
Mari kita jelaskan dulu apa itu peristiwa?
Misalnya, seorang teman memberi tahu Anda melalui QQ bahwa seri tutorial ajax Tianhongchuan telah keluar lagi, dan QQ berkedip. Ini adalah peristiwa yang telah terjadi. Anda harus menangani acara ini selanjutnya. Apakah menurut Anda Tianhongchuan sendiri sedang mengerjakan .net2 .0 tutorial pengantar, tidak mungkin punya waktu untuk melakukan ajax, jadi Anda memberi tahu teman Anda dan Anda tidak percaya, lalu cara lain adalah segera menanyakan alamat teman Anda lalu pergi melihatnya.
Lingkungan berbasis peristiwa ini terdiri dari tiga langkah:
1. Teman menggunakan QQ untuk memberitahu Anda
2. Anda melihat QQ berkedip
3. Hasil pengolahan Anda.
Apa itu pemrograman berbasis peristiwa?
Pemrograman berbasis peristiwa dijalankan sepenuhnya sesuai dengan keinginan pengguna, dan pemrosesan setiap peristiwa diselesaikan di server.
Peristiwa di .net Kami selalu mengatakan bahwa .net adalah pemrograman berorientasi objek, jadi apa itu objek?
Ini sangat sederhana. Misalnya, ketika kita membuat halaman baru, itu adalah objek halaman. Kita dapat menganggap objek ini sebagai program yang dapat dieksekusi yang menghasilkan output HTML. Kemudian setiap kali program ini dipanggil, objek halaman akan diinisialisasi, informasinya akan diproses, kemudian dikirim ke tampilan, dan kemudian kita akan menutup atau melepaskan objek tersebut. Kemudian setiap langkah dalam proses pemrosesannya akan memicu suatu peristiwa, peristiwa ini akan dipicu oleh kita dari waktu ke waktu, tetapi peristiwa tersebut juga akan dipicu. Sekarang mari kita lihat beberapa peristiwa di halaman ini