Я бы посмотрел, как быстро происходит действие post и reload. Это зависит от ожиданий пользователя. Большинство людей, если они знают, что они используют браузер, обнаружат, что до двух секунд вполне допустимо выполнение действия и перезагрузка экрана. С другой стороны, на одном из моих заданий я использовал ASP.NET для управления сенсорным экраном, и это выглядело совершенно неправильно, поэтому я реорганизовал код для использования статической веб-страницы и компонента WebService.
Вам также необходимо учитывать возможности браузера. В приведенном выше примере я знал, что использую только IE6, поэтому я мог позволить себе написать свой код Javascript, чтобы воспользоваться этим браузером. Возможно, вам не так повезло. Если вы хотите использовать веб-сервис с обновлением клиента, убедитесь, что вы указали версию Javascript и DOM, поддерживаемую всеми вашими браузерами.