询问者
=================== 在无法开始异步操作。异步操作只能在异步处理程序或模块中开始============

问题
-
我在一个master页面写以下代码
public partial class Site1 : System.Web.UI.MasterPage { protected async void Page_Load(object sender, EventArgs e) { try { article.DataSource = await DAL.Article.GetsByTopN(); article.DataBind(); } catch (Exception ex) { lit.Text = string.Format("<!--{0}-->", ex.Message); } } }
抛出以下异常:
现在无法开始异步操作。异步操作只能在异步处理程序或模块中开始,或在页生存期中的特定事件过程中开始。如果此异常在执行 Page 时发生,请确保 Page 标记为 <%@ Page Async="true" %>。
请问如何解决?