以下不编译。这适用于4.0,aspx WebForms页面中的异步调用。 var task = Task.Factory.StartNew(() => Thread.Sleep(100));
var pat = new PageAsyncTask(task); //Doesn't compile, no such signature.
Page.RegisterAsyncTask(pat);
我有一个页面,使用Page.RegisterAsyncTask添加了异步任务。如果页面被正常访问,例如通过导航到“/foo.aspx”,那么一切都按预期工作。该应用程序具有一些相当复杂的路由,并且在某些情况下,该页面是从处理程序创建的,该程序调用BuildManager.CreateInstanceFromVirtualPath("~/foo.aspx", typeof(Page)) as IHt