Hi Larry Tay,
Have you tried in different browsers (Chrome, Edge, Firefox) and got the same result? I believe some may behave differently because of each browser's back button.
Probably you also lose the sort column and sort order, right? If that's the case, you can use a client variable to store these variables: the StartIndex, the Sort Column and the Sort Order. Just make sure to update them everytime you change pagination or sort column.
If you dont want to use the client variables directly, you can still use local variables but on screen's OnInitialize get their values from client variables. On the other hand, on screen's OnDestroy you should do the opposite, i.e., assign the client variables to what the local variables just had.
Please let me know if this helped in any way!
Thanks,
Fábio