Post Back
Postback hanya terjadi pada aplikasi web (form web) yaitu jika di ASP.NET adalah elemen form dengan runat = "server". Siklus Postback yang bisa gw jelaskan seperti ini kira-kira:
- 1. User request page (form web). Request ini menggunakan metode HTTP Get.
- 2. Di server, Page dijalankan dan diproses (atau dikompilasi).
- 3. Metode Page_Load dari page dipanggil. Kode NotIsPostBack juga dipanggil.
- 4. Sisa dari page dijalankan dan dihasilkan tanggapan berupa HTML yang dikirimkan kembali ke browser. Salah satu bagian dari HTML yang dihasilkanadalah view state berupa informasi yang tersembunyi .
- 5. Browser menampilkan tanggapan berupa HTML
- 6. User melakukan aksi 'klik', yang berarti form melakukan postback ke dirinya sendiri (kecuali menekan link yang berbeda, maka kembali ke langkah satu).
- 7. Halaman dikirim kembali ke server, menggunakan metode HTTP post. semua nilai di form ini, dianggap sebagai variabel di HTTP.
- 8. Di server, Page dijalankan kembali namun tidak dikompilasi karena proses kompilasi sudah dilakukan. Runtime ASP.NET mengenali bahwa pagedikirim kembali (postback) melalui informasi view state. Semua input yang tersedia diproses.
- 9. Metode Page-Load dipanggil. Kode dalam (NotIsPostBack) tidak dipanggil.
- 10. Semua kontrol yang diminta event-handler dipanggil. Pada kasus ini event-handler untuk klik tombol dipanggil.
- 11. Halaman HTML yang dihasilkan dikirim kembali ke browser.
- 12. Browser menampilkan tanggapan berupa HTML.
Posting Komentar untuk "Post Back"