Selama pengembangan, kita sering menemukan halaman utama yang menampilkan data dalam daftar di halaman dan menyediakan berbagai kondisi kueri. Catatan hasil kueri dapat diubah, dihapus, dan operasi lainnya. Setelah halaman operasi selesai, halaman tersebut perlu dikembalikan ke halaman kueri. Saat ini kondisi kueri dan halaman saat ini sering kali hilang. Kita dapat mengatasi masalah hilangnya kondisi halaman kueri dan informasi paging dengan menyimpan status halaman.
Kami biasanya mengganti objek override yang dilindungi LoadPageStateFromPersistenceMedium() di kelas Halaman,
penggantian yang dilindungi batal SavePageStateToPersistenceMedium (status objek),
penggantian yang dilindungi void RaisePostBackEvent(IPostBackEventHandler sourceControl, string eventArgument),
penggantian yang dilindungi System.Collections.Specialized.NameValueCollection TentukanPostBackMode(), empat metode untuk dipecahkan. Namun, orang-orang umumnya menilai bahwa ketika memulihkan halaman dalam penulisan ulang RaisePostBackEvent, mereka tidak mengeksekusi base.RaisePostBackEvent(sourceControl, eventArgument); karena hasil modifikasi tidak disegarkan, catatan penghapusan tidak disegarkan. Walaupun hal ini meningkatkan performa, namun penyegaran data tidak dapat menyelesaikannya. Untuk menghindari masalah ini, caranya sangat sederhana, yaitu jangan menulis ulang RaisePostBackEvent dan biarkan halaman query mengeksekusi kembali event postback terakhir ketika status dipulihkan, jadi agar hasilnya di-refresh. Nilai kondisi halaman dan indeks halaman saat ini keduanya dipertahankan sempurna.