Asp.net中的后台处理是什么

本文关键字:处理 是什么 后台 net Asp | 更新日期: 2023-09-27 18:29:25

我如何在asp.net中实现后台处理。有人能给我一个小而简单的例子吗?或者给我提供一个有用的链接。

谢谢。

Asp.net中的后台处理是什么

后台处理意味着在不干扰asp.net网站工作的情况下,在后台处理一些必要的操作。在从服务器接收响应的同步操作模型中,用户必须等待所有操作完成。如果有一些操作不需要用户干预(例如,在博客上发帖时向所有订阅者发送电子邮件),则可以在后台进行处理,而用户可以进一步与网站互动。

就线程而言,这意味着主线程(处理用户请求)调用/创建另一个线程来代替它完成部分工作。

有两种方式可以使用后台处理:对于周期性处理的操作,需要应用程序范围的后台处理;每个用户请求-需要请求级别的后台处理。

下面是一个用于应用程序范围处理的backgroundWorker的简单示例。

要进行请求级后台处理,您需要为挂起的请求实现一些队列,并使用前面介绍的backgroundWorker对它们进行迭代。

或者,您可以使用ASP.Net Ajax的异步进程来执行后台进程。使用ajax的优势之一是部分呈现网页。因此,您不必重新加载一整页。

这里有两个链接示例:Asp.NetAjax简介;ScriptManager,UpdatePanel,ContentTemplate,触发器;以及Asp.Net-Ajax-2(UpdateProgress)简介

问候,