c# - 如何为所有页面设置 Async ="true"?

标签 c# asp.net .net webforms

我正在使用 ASP.NET 异步发送电子邮件。 我注意到我必须在 View 中设置“Async = true”。

母版页不支持此属性。如何为所有页面设置异步?

最佳答案

你可以在母版页中这样设置。找到解决方案 here :

public abstract class MyBasePage : System.Web.UI.Page
{
    public MyBasePage()
    {
        this.AsyncMode = true;
    }
}

然后将 aspx.cs 文件中的继承更改为如下所示:

public partial class WebForm1 : MyBasePage

当您在除构造函数之外的任何其他内容中设置 AsyncMode 属性时,它可能会破坏系统。

关于c# - 如何为所有页面设置 Async ="true"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21934937/

相关文章:

c# - 从动态 CRM Online 插件重命名 SharePoint Online 中的文件夹

javascript - 当管理员单击菜单时,如何在管理仪表板的颜色区域中激活背景颜色,它会进入默认设置的背景颜色

.net - DeploymentItemAttribute 的相对路径根是什么?

c# - .NET 最小化到托盘并最小化所需资源

c# - 将 3 维数组复制到 11x3 维数组 C#

c# - 使用 winforms 给 excel 单元格上色

asp.net - 如何在 ASP.NET 中将对象列表转换为 JSON

c# - asp.net MVC 路由顺序

c# - 许多没有功能的派生类只能到 "know"它们的类型

c# - 内联泛型委托(delegate)(不是普通的 Action<T> Func<T, TResult>)