Я никогда не пытался поместить WebService в ServerControl, но я знаю, что вы можете создать составной элемент управления (серверный элемент управления, который наследует класс CompositeControl), в котором есть панель обновления. При этом вы можете выполнять обработку на стороне сервера с помощью асинхронных вызовов от клиента, аналогично JQuery, вызывающему WebService.