我有一个带有Ajax更新面板的标准网页。页面的WorkFlow是:用户可以添加一些实体,删除一些实体(点击各自的按钮)来创建一些定义。然后用户可以保存、编辑和删除这些定义。
在添加/删除实体时,需要进行复杂的计算,这将是时间密集型的。我想要的是,当用户添加或删除一些实体时,一个单独的线程应该进行计算并更新UI。这里要记住的一点是,当添加或删除实体时,需要首先运行相应的服务器端代码,这将从存储在会话中的集合中添加/删除实体(这意味着我不能在按钮上启动ajax调用,因为按钮的服务器端代码需要首先运行),然后运行计算逻辑。
我想做的是1.让服务器调用按钮点击2.当响应返回时,在页面呈现之前使用AJAX客户端生命周期来捕获响应。如果请求是添加/删除实体,这是我进行ajax调用的地方。
这看起来是多么的复杂。我相信,一定有一种简单的方法可以做到这一点。
发布于 2012-06-04 21:35:06
找到了我的问题的答案。我需要的是PageAsyncTask,它是内置在asp.net中的,用于这些工作。
https://stackoverflow.com/questions/10862061
复制相似问题