我如何执行一个异步函数在母版页代码背后的文件?



我有一个ASP。. Net Framework (4.7) Forms Application.

所有页面都使用母版页模板。在母版页代码后面的文件,我调用一个函数,需要一些时间(异步)

<标题>Site.Master.cs h1> 我运行这个,我得到一个错误:

该操作要求页面是异步的(Async属性必须设置为true)。

我知道我应该在应用程序中的每个aspx文件中设置Async="true"。但是有没有办法在母版页中设置这个选项?

<标题>

网站。主h1> div class="one_answers">示例使用了新的async和await关键字(可在。net 4.5和Visual Studio 2012中使用)来让编译器负责维护异步编程所需的复杂转换。编译器允许您使用c#的同步控制流构造编写代码,并且编译器会自动应用必要的转换来使用回调,以避免阻塞线程。ASP。. NET异步页面必须包含Page指令,并将Async属性设置为"true"

Master文件包含Master指令。

母版页继承了System.Web.UI的母版页类,它不包含AsyncMode属性,所以你不能在母版页使用它。

Normal Page继承System.Web.UI的Page类,其中包含AsyncMode.

来源:https://stackoverflow.com/a/31001383/9787228

最新更新