RegisterAsyncTask注册的异步任务不会被触发

时间:2016-06-22 18:50:58

标签: c# asp.net .net asynchronous webforms

我正在编辑一些遗留的WebForms应用程序,我正在尝试在数据网格行更新事件处理程序中注册异步调用。代码如下所示:

private void grid_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
{
    RegisterAsyncTask(new PageAsyncTask(async () => await DoSomethingAsync()));
}

不幸的是,永远不会调用异步方法。即使我调用ExecuteRegisteredAsyncTasks也没有任何反应。我设置了Async =" true"用于aspx文件中的页面。

我想知道为什么不解雇任务。在示例中,我看到RegisterAsyncTask总是在Page_Load中使用。我不确定在控制事件期间注册任务是否为时已晚。

更新

我在我的网络配置中定位框架4.5。在system.web下:

<httpRuntime requestValidationMode="2.0" maxRequestLength="131072" targetFramework="4.5" />

更新2:

如果我将RegisterAsyncTask放入Page_Load事件任务被触发。这使我得出结论,在事件处理程序中注册任务为时已晚。很遗憾,我无法找到有关此问题的任何文档。

0 个答案:

没有答案