Используйте Ajax и сделайте его асинхронным в качестве веб-службы.
Edit1: я имею в виду переместить код из Page_Load в метод веб-службы, а затем вызвать эту веб-службу из javascript после загрузки страницы, отправляя ему информацию, необходимую для правильного выполнения вашей операции, таким образом, клиентская сторона выглядит более отзывчивой - я предполагаю, что предпринятые действия не требуются для правильной визуализации вашего клиентского кода, однако, если нет, вы можете рассмотреть возможность обновления страницыпосле того, как веб-сервис вернется.Это можно сделать вручную с помощью встроенного инструментария AJAX или с помощью такой библиотеки, как jQuery.