none
=================== 在无法开始异步操作。异步操作只能在异步处理程序或模块中开始============ RRS feed

  • 问题

  • 我在一个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" %>。

    请问如何解决?

    2013年4月16日 7:11

全部回复