pageasynctask

    1热度

    1回答

    以下不编译。这适用于4.0,aspx WebForms页面中的异步调用。 var task = Task.Factory.StartNew(() => Thread.Sleep(100)); var pat = new PageAsyncTask(task); //Doesn't compile, no such signature. Page.RegisterAsyncTask(pat);

    1热度

    1回答

    我正在检查异步网页async="True"。在Page_Load中,我使用RegisterAsyncTask注册了3个任务。这些任务中的每一个都在调用SQL Server存储过程。存储过程正在做一个简单的选择,并等待几秒钟使用WAITFOR DELAY '00:00:02' 我的问题是,页面需要6秒,而不是仅仅2秒。 这是页面的轨迹。 aspx.page Begin Load 0.0001

    0热度

    1回答

    我正在学习ASP .NET中的异步操作。我在这里找到一篇文章MSDN。代码有效,但我希望能够在漫长的过程中更新UI。它只显示过程结束后的结果。我在AsyncClass中使用了与上述链接相同的代码。这里是代码: AsyncTask slowTask1 = new AsyncTask(); PageAsyncTask task = new PageAsyncTask(slowTask

    1热度

    2回答

    我使用PageAsyncTask对象执行一个标准的ASP.NET页面上并行的一些元素。不过,我需要一个任务才能访问Http Session。有没有办法让Http Session传递给PageAsyncTask?

    2热度

    1回答

    我有一个ASP.NET页面需要调用多个Web服务来返回数据。我想同时运行这些请求,并且使用PageAsyncTask类似乎是最合适的方式。诀窍是有五个呼叫 - 比如A,B,C,D和E.呼叫A必须按顺序进行,必须如同C & D. AB对,CD对和E都可以运行在平行下。 似乎没有我可以使用PageAsyncTask构造函数的“executeInParallel”参数来创建5个任务并获得并行/顺序的此配

    2热度

    1回答

    我有一个页面,使用Page.RegisterAsyncTask添加了异步任务。如果页面被正常访问,例如通过导航到“/foo.aspx”,那么一切都按预期工作。该应用程序具有一些相当复杂的路由,并且在某些情况下,该页面是从处理程序创建的,该程序调用BuildManager.CreateInstanceFromVirtualPath("~/foo.aspx", typeof(Page)) as IHt