Да, будет. Для того, чтобы что-то выполнялось асинхронно, оно должно выполняться в другом потоке.
Для более подробного объяснения использования PageAsyncTask, посмотрите
http://www.w3enterprises.com/articles/asynchronous.aspx
Чтобы PageAsyncTask работал на вас, необходимо включить строку «Async = True» в директиву @Page вашей страницы ASPX. Вы также можете контролировать время ожидания для асинхронной задачи с помощью параметра «AsyncTimeout = x», где значение «x» должно быть в секундах.