Berikut ini ditujukan untuk pemula ke ASP.Net ...
Kapan itu terjadi?
Postback berasal dari browser klien. Biasanya salah satu kontrol pada halaman akan dimanipulasi oleh pengguna (tombol diklik atau dropdown diubah, dll), dan kontrol ini akan memulai postback. Keadaan kontrol ini, ditambah semua kontrol lain pada halaman, (dikenal sebagai Lihat Negara) dikirim Kembali ke server web.
Apa yang terjadi?
Paling umum postback menyebabkan server web untuk membuat contoh kode di belakang kelas halaman yang memprakarsai postback. Objek halaman ini kemudian dieksekusi dalam siklus hidup halaman normal dengan sedikit perbedaan (lihat di bawah). Jika Anda tidak mengarahkan pengguna secara khusus ke halaman lain di suatu tempat selama siklus hidup halaman, hasil akhir dari postback akan menjadi halaman yang sama yang ditampilkan kepada pengguna lagi, dan kemudian postback lain dapat terjadi, dan seterusnya.
Mengapa itu terjadi?
Aplikasi web sedang berjalan di server web. Untuk memproses respons pengguna, menyebabkan status aplikasi berubah, atau pindah ke halaman lain, Anda perlu mendapatkan beberapa kode untuk dijalankan di server web. Satu-satunya cara untuk mencapai hal ini adalah mengumpulkan semua informasi yang sedang dikerjakan pengguna dan mengirimkan semuanya kembali ke server.
Beberapa hal yang perlu diperhatikan oleh pemula adalah ...
- Keadaan kontrol pada halaman belakang posting tersedia dalam konteks. Ini akan memungkinkan Anda untuk memanipulasi kontrol halaman atau mengalihkan ke halaman lain berdasarkan informasi di sana.
- Kontrol pada formulir web memiliki acara, dan karenanya penangan acara, sama seperti kontrol lainnya. Bagian inisialisasi siklus hidup halaman akan dieksekusi sebelum pengendali kejadian kontrol yang menyebabkan posting kembali. Oleh karena itu kode dalam event handler Init and Load halaman akan dieksekusi sebelum kode dalam event handler untuk tombol yang diklik pengguna.
- Nilai properti "Page.IsPostBack" akan ditetapkan ke "true" ketika halaman dieksekusi setelah postback, dan "false" sebaliknya.
- Teknologi seperti Ajax dan MVC telah mengubah cara kerja postback.