Для решения не на стороне клиента, т.е. для решения, которое использует браузер для реализации задержки, вы можете создать страницу прокси, которая содержит задержку на стороне сервера, а затем перенаправить на конечную страницу назначения.
myPostPage.aspx
обрабатывает данные, затем вызывает response.redirect("myProxyPage.aspx?d=myDestinationPage.aspx", false)
Затем myProxyPage.aspx
может иметь таймер System.threading.Thread.Sleep("5000")
, а затем перенаправить на целевую страницу: response.redirect(request.querystring("d"), false)
Это должнодайте вашей первой странице достаточно времени, чтобы завершить ее до вызова последней страницы.