Pete,
Doing this may slow down your system because you are forcing refreshes on pages the user might not even click on. Using something like the PageRefresher object will allow the refresh to only happen when the page is selected.
>try this in your pageframe baseclass Refresh method
>
>for i = 1 to this.Pagecount
>this.Pages[i].Refresh()
>endfor