Я обновил проект ASP.NET 2.0 до версии 4.6 и хотел бы ввести асинхронное поведение для некоторых внутренних вызовов.Я прочитал на MSDN о <% @ Page Async = "true">.Однако для подключения к живому циклу ASP.NET проект в основном использует
override protected void OnLoad(EventArgs e) { ... }
вместо обработчиков событий Page_Load(...)
.Чтобы ввести «async-control-hand-back» в ASP.NET, достаточно было бы сделать это:
async override protected void OnLoad(EventArgs e) { await ...}
Кажется, что это работает даже без RegisterAsyncTask(..)
.Но все образцы, которые я вижу, используют Page_Load(...)
и RegisterAsyncTask(..)
.Я не нашел образец с override OnLoad()
.
С общей идеей возврата элемента управления «up-stack» с асинхронностью все, что я делаю, должно быть в порядке и выглядит чистым и естественным.Однако, прочитав об async / await, я чувствую, что у всех есть некоторые скрытые предостережения.