Async Compute on User interaction

时间:2012-06-02 11:48:06

标签: asp.net ajax

我有一个带有Ajax更新面板的标准网页。该页面的WorkFlow是:用户可以添加一些实体,删除一些实体(点击各自的按钮)来创建一些定义。然后用户可以保存这些定义,编辑并删除它。

在添加/删除实体时,需要进行复杂的计算,这将是时间密集的。我想要的是,当用户添加或删除某个实体时,单独的线程应该进行计算并更新UI。这里要记住的一点是,当添加或删除实体时,需要首先运行相应的服务器端代码,这会从存储在会话中的集合中添加/删除实体(这意味着我无法启动ajax)调用按钮,因为按钮的服务器端代码需要先运行),然后是计算逻辑。

我想到的是 1.使服务器调用按钮单击 2.当响应返回时,使用AJAX客户端生命周期在呈现页面之前捕获响应。如果请求是添加/删除实体,那么我就可以进行ajax调用。

这似乎过于复杂。我相信,必须有一个简单的方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

找到我的问题的答案。我需要的是PageAsyncTask,它是内置在asp.net中的这类工作。

Google