哪些ASP.NET生命周期事件可以异步?
我写了一个自定义的ASP.NET控件,我只是更新它有一个异步加载事件处理程序。现在我得到这个错误:
该页面具有<%@ Page Async =“true”%>标签。所以我认为控件不能有异步加载事件处理程序。 在哪里可以找到允许异步的ASP.NET Webforms生命周期中的事件的完整列表? 解决方法
来自ASP.NET团队的Damian Edwards给出了这个答案:
来自ASP.NET团队的Levi Broderick给出了这个答案:
所以我认为我的问题的答案是:“这是错误的问题。 正确的问题是“我应该如何异步在我的ASP.NET Web窗体应用程序?答案是将此代码段插入到您的aspx代码隐藏文件中: this.RegisterAsyncTask(new PageAsyncTask(async cancellationToken => { var result = await SomeOperationAsync(cancellationToken); // do something with result. })); 这个相同的技巧在ASP.NET自定义控件中工作,只是使用this.Page.RegisterAsyncTask。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – VS.NET 2015项目不会构建
- asp.net-mvc – 如何在.NET Web API项目中存储全局每个请求
- 使用WCAT对ASP.NET / IIS进行压力测试
- ASP.NET System.Data.EntityClient连接字符串帮助
- asp.net-mvc – DataAnnotations动态附加属性
- asp.net-mvc – MVC Razor获取月份名称
- asp.net – 为什么HttpUtility.UrlEncode(HttpUtility.UrlD
- asp.net – SCOPE_IDENTITY()不起作用
- asp.net-mvc – 使用ViewModels,EditModels和AutoMapper参考
- 在ASP.Net Web应用程序中运行后台任务并获得反馈的最佳方法
- asp.net – 我可以在Medium trust中创建一个可写
- asp.net – 在.NET .NET页面生命周期中,DataBind
- asp.net-mvc – 如何在MVC中排除此syntext中的另
- 深入理解ASP.NET MVC(目录)
- asp.net – 链接按钮属性在新选项卡中打开?
- asp.net-core – 为什么需要在ASP.NET Core MVC中
- asp.net-mvc – ASP.NET MVC请求处理序列
- ASP.NET Web API可以在与MVC相同的URL上工作吗?
- asp.net – MVC3客户端验证不稳定/不一致
- asp.net-mvc-4 – MVC4捆绑GZIP和头文件