帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统v4.6
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
侦测使用者的联机状态
作者:佚名 发布时间:2005-04-02 来源:不详
 


    当网页在执行需要时间的复杂的运算或循环时,使用者的浏览器会一直处于等待的状态。此时若使用者停止浏览的动作,IIS 还是继续执行运算的话,相当浪费系统有限的资源。因此我们可以在执行这些需要等待的运算时,判断Response 对象的IsClientConnected 属性;若为False 则代表使用者已经离线,此时只要使用Response 对象的End 方法来结束网页的执行即可。这样Server 就不会执行无用的工作,可以空出更多的资源来让他人使用。下列的程序代码范例执行一个终值达100000 的循环,我们在循环中加入判断IsClientConnection 属性的叙述;只要Client端离线就终止执行,而Client 端的浏览器上也不会出现任何信息:

<Html>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object,e As Eventargs)
Dim i As Long
For i=0 To 100000
If Response.IsClientConnected=False Then Response.End
Next
Response.Write("执行完毕")
End Sub
</Script>
</Html>

  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·帝国网站管理系统采集使用教程
·帝国网站管理系统模板制作教程
·帝国CMS模板下载
·Discuz6.0.1UC版通行证发布
·帝国网站管理系统之网站迁移教程
·帝国网站管理系统实例入门教程下载
·《帝国网站管理系统》实例入门教程
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统