References:
 
Introduction:
在asp.net2.0提供了异步页的支持。具体参考上文。这里简单叙述一下。
1)页面接受用户请求,使用调用WebRequest获取另外一个网站的信息。
2)当获取完毕,页面再次处理获取结果,返回用户。
3)过程中的获取是异步的,服务器不始终保持和用户的联系,解放了线程池。
 
 
asp.net 2.0 异步页using System;
asp.net 2.0 异步页
using System.Web;
asp.net 2.0 异步页
using System.Web.UI;
asp.net 2.0 异步页
using System.Web.UI.WebControls;
asp.net 2.0 异步页
using System.Net;
asp.net 2.0 异步页
using System.IO;
asp.net 2.0 异步页
using System.Text;
asp.net 2.0 异步页
using System.Text.RegularExpressions;
asp.net 2.0 异步页
asp.net 2.0 异步页
public partial class AsyncPage : System.Web.UI.Page
}
 
红色部分是重点。大概流程:
。aspx主线程接受到了用户请求,打开异步模式处理BeginAsyncOperation。
。在方法BeginAsyncOperation里面,执行异步WebRequest.Create,并且返回一个IAsyncResult主线程。主线程停止,回收到线程池。
。当WebRequest处理完毕后,通过IAsyncResult通知回主线程主线程再次接管,调用EndAsyncOperation 处理剩下的部分。

相关文章:

  • 2021-12-23
  • 2021-11-12
  • 2022-12-23
  • 2021-08-06
  • 2021-08-17
  • 2021-08-17
猜你喜欢
  • 2021-07-29
  • 2021-09-27
  • 2021-09-13
  • 2021-12-11
  • 2021-06-19
  • 2021-06-29
相关资源
相似解决方案