Web页面的响应能不能阻塞 “2分钟” ???

问题描述

Web页面的响应能不能阻塞“2分钟”???protectedvoidBt_Current_Click(objectsender,EventArgse){//问题:怎么样才能让点击按钮,2分钟后再执行下面的代码???如果是Winform可以使用Thread.sleep(),但是如果是asp.net应该怎么做呢???这里需要两分钟的时间等待后台Winform程序,将数据处理到数据库中。//2分钟后出现执行下面的代码DateTimeDATime=DateTime.Now.AddMinutes(-5);stringsqlstr="select*fromT_WarningwhereDATime>'"+DATime+"'orderbyDATimedesc";Dt_Report=SQLHelper.Query(sqlstr).Tables[0];GridViewBind(gv_Report,Dt_Report);}

解决方案

解决方案二:
如果是2分钟后Web页面响应,那么还应该设置Session超期时间吧。。。还是,在按钮上加一个客户端JS时钟,让它弹出来,进行倒计时。到时刻了再执行后台代码。如果是这样思路应该怎么做?
解决方案三:
能不能给点代码实例,最好有JS时钟的。
解决方案四:
如果是2分钟后Web页面响应,那么还应该设置Session超期时间吧。如果在按钮上加一个客户端JS时钟,让它弹出来,进行倒计时。到时刻了再执行后台代码。这样做可行吗?是不是先执行JS代码,再执行后台代码的。有没有实例可以参考啊。
解决方案五:
有没有人知道呢?????????????????????????????????
解决方案六:
最简单的方法计算机中一条指定所需要的时间是1us1000=1ms1000ms=1秒你设置一个循环for(inti=0;i++;i<具体的us数){intii=0;}思路就是这样
解决方案七:
asp.net也可以用Thread.sleep()吧,你试试,前台js时钟可以给你个方法setInterval,这个是定时执行,具体实现你自己考虑一下吧
解决方案八:
asp.net一样Thread.sleep(20000)
解决方案九:
为什么你觉得asp.net里就不能用Thread.Sleep()了呢
解决方案十:
话说你这是要做什么?鄙人是刚接触C#以及asp.net的菜鸟。干嘛要设置时间睡眠时间呢?前面的程序没有执行完,难道还会跳到后面执行后面的?...还有,你这里延迟两分钟,若是以后数据更多,执行数据库操操作耗时更多,两分钟不够你怎么办?更何况,你这里两分钟多钟,前台你搞进度条么?你为什么不在前台用异步提交的方法呢?这样不就可以延迟响应了么?
解决方案十一:
Thread.Sleep()你首先要明白他的作用。如果你在服务器端的click里面使用了Thread.Sleep()停止2分钟那么前台页面一直会出现无响应。如果你想实现你说的那功能得用前端JS实现。在这我给你说一下思路在你点击按钮Bt_Current的时候触发一个JS。这个JS里面是一个计时器到2分钟得时候用AJAX请求服务器端。服务器端再执行这段代码。//2分钟后出现执行下面的代码DateTimeDATime=DateTime.Now.AddMinutes(-5);stringsqlstr="select*fromT_WarningwhereDATime>'"+DATime+"'orderbyDATimedesc";Dt_Report=SQLHelper.Query(sqlstr).Tables[0];GridViewBind(gv_Report,Dt_Report);
解决方案十二:
引用7楼qzyf1992的回复:

asp.net一样Thread.sleep(20000)

解决方案十三:
引用10楼stormem的回复:

Thread.Sleep()你首先要明白他的作用。如果你在服务器端的click里面使用了Thread.Sleep()停止2分钟那么前台页面一直会出现无响应。如果你想实现你说的那功能得用前端JS实现。在这我给你说一下思路在你点击按钮Bt_Current的时候触发一个JS。这个JS里面是一个计时器到2分钟得时候用AJAX请求服务器端。服务器端再执行这段代码。//2分钟后出现执行下面的代码DateTimeDATime=DateTime.Now.AddMinutes(-5);stringsqlstr="select*fromT_WarningwhereDATime>'"+DATime+"'orderbyDATimedesc";Dt_Report=SQLHelper.Query(sqlstr).Tables[0];GridViewBind(gv_Report,Dt_Report);

懂得,懂得。
解决方案十四:
楼上都说了一样用Thread.Sleep(1000*60*2)

时间: 2025-01-19 06:29:32

Web页面的响应能不能阻塞 “2分钟” ???的相关文章

使用jQuery和PHP构建一个受Ajax驱动的Web页面

大多数 PHP 开发人员都是以老式的方法学习技能.他们一般先学习如何定义和构建简单 的 PHP 页面,然后再了解如何将这些页面连接到简单的 MySQL 表,于是就可以由此进行自 己的开发了.随着技能水平的提高,他们还逐渐学会了如何创建更为复杂的 PHP 功能,以及 如何连接 MySQL 内的表并执行其他高级任务. 在这个过程中,他们有可能还会掌握 一些客户端技能来将 Web 应用程序投入使用.也有可能学会有关 XHTML 或 CSS 甚至一些 JavaScript 编程的知识.随着所参与项目的种

Ajax基础教程(4)- 实现基本Ajax技术 4.7 动态更新Web页面

如前所述,如果页面中只有一小部分需要修改,此时Ajax技术最适用.换句话说,以前实现一些用例时,为了更新页面中的一小部分总是需要使用完全页面刷新,这些用例就很适合采用Ajax技术. 考虑一个有单个页面的用例,用户向这个页面输入的信息要增加到列表中.在这个例子中,你会看到列出某个组织中员工的Web页面.页面最上面有3个输入框,分别接受员工的姓名.职位和部门.点击Add(增加)按钮,将员工的姓名.职位和部门数据提交到服务器,在这里将这些员工信息增加到数据库中. 当使用传统的Web应用技术时,服务器以

设计好脾气的Web页面

感觉已经连续下了九百多天的雨了,身上也仿佛即将生出苔藓与蘑菇.Down your sister's rain--淡定着,说正事儿.本篇译文其实在春节之前就有所着手,不过期间连续看到了几篇更想做的,于是相当没有节操的见异思迁了.今次恰逢母难日,抓紧时间补回来.走起. 随着技术的进步,Web设计的理念与技法也在不断发展.设备种类越来越多,带给我们的挑战也越来越大.怎样以最合理的方式使设计方案能够最大程度地适应各种设备的性能与规格属性,这是我们在工作当中必须考虑的问题. 面对这样的挑战,我们一方面会觉

400% 的飞跃-web 页面加载速度优化实战

前言 一个网站的加载速度有多重要? 反正我相信之前来博主网站的人至少有 50% 在加载完成前关闭了本站. 为啥捏? 看图 首页完整加载时间 8.18s,看来能进来看博主网站的人都是真爱呀,哈哈. 正常来讲一个网页 4s 加载不完就会流失很大一部分用户,而博主的网站加载时间竟然达到了 8s 还是在电脑端,如果在移动端,加载时间会更久,体验会更差. 这样的话网站做得再难看批判者进不来不是白搭嘛,于是针对 web 页面加载速度的优化迫在眉睫. 基于博主以前优化过其他网站,于是博主准备把这次的优化过程记

《精通 ASP.NET MVC 5》----2.3 渲染Web页面

2.3 渲染Web页面 前述示例的输出并不是HTML--只是一个字符串"Hello world".为了产生一个对浏览器请求进行响应的HTML,则需要一个视图(View). 2.3.1 创建并渲染视图 要做的第一件事是修改Index动作方法,如清单2-3所示. 清单2-3 在HomeController.cs文件中修改控制器,以渲染一个视图 using System; using System.Collections.Generic; using System.Linq; using S

javascript-JSP页面加载过程中阻塞与优化

问题描述 JSP页面加载过程中阻塞与优化 加载JSP页面时,由于初始化的js执行的方法与数据库进行大量的交互,造成阻塞,页面加载不完整,页面处于无响应状态,在加载时,添加一个超时方法,页面显示完整,页面处于无响应状态,如何优化 解决方案 参考Facebook的pipeline架构.页面分为许多pagelet,然后通过chunk-encoding来分块加载会好些.也就是在页面里一块一块加载. 还有,常用数据最好放在Redis中,数据库查询比缓存慢多了.

网站设计心理学与音乐研究:设计好脾气的Web页面

中介交易 SEO诊断 淘宝客 云主机 技术大厅 感觉已经连续下了九百多天的雨了,身上也仿佛即将生出苔藓与蘑菇.Down your sister's rain...淡定着,说正事儿.本篇译文其实在春节之前就有所着手,不过期间连续看到了几篇更想做的,于是相当没有节操的见异思迁了.今次恰逢母难日,抓紧时间补回来.走起. 随着技术的进步,Web设计的理念与技法也在不断发展.设备种类越来越多,带给我们的挑战也越来越大.怎样以最合理的方式使设计方案能够最大程度地适应各种设备的性能与规格属性,这是我们在工作当

《精通 ASP.NET MVC 4》----2.3 渲染Web页面

2.3 渲染Web页面 精通 ASP.NET MVC 4 前面例子的输出并不是HTML,只是一个字符串"Hello, world".为了产生一个对浏览器请求进行响应的HTML,需要创建一个视图(View). 2.3.1 创建并渲染视图 要做的第一件事是修改Index动作方法,如清单2-3所示. 清单2-3 修改控制器以渲染一个视图 using System; using System.Collections.Generic; using System.Linq; using Syste

代码-asp.net页面执行超时,页面无响应

问题描述 asp.net页面执行超时,页面无响应 碰到一个问题,不知道如何解决,求大侠指点. 具体描述如下: 由于存储过程执行时间太长,需要一分多钟,然后asp.net页面就一直处于等待状态,没有响应. function函数收不到回发的数据,没有任何提示. 附上handler页面代码及前台js代码. handler页面部分代码: try { SQLCollector sqlc = new SQLCollector(); sqlc.RunProcedure(strProcName, paras,