Я пытаюсь создать асинхронную задачу в ASP.NET Webforms. Изучив различные источники из Интернета, я создал это:Не удается запустить задачу async в ASP.NET Webforms
Default.aspx:
namespace AsyncTestCs
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
RegisterAsyncTask(new PageAsyncTask(LoadSomeData));
}
public async Task LoadSomeData()
{
var downloadedString = await new WebClient().DownloadStringTaskAsync("http://localhost:59850/WebForm1.aspx");
Label1.Text = downloadedString;
}
}
}
WebForm1.aspx:
namespace AsyncTestCs
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Thread.Sleep(5000);
Response.Write("something");
}
}
}
, но он не работает в асинхронном режиме. Эта страница будет отображаться после загрузки downloadString.
Где моя ошибка?