Web页面的响应能不能阻塞 “2分钟” ??? 如果是2分钟后Web页面响应,那么还应该设置Session超期时间吧 还是,在按钮上加一个客户端 JS时钟,让它弹出来,进行倒计时。到时刻了再执行 后台代码。 如果是这样思路应该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是2分钟后Web页面响应,那么还应该设置Session超期时间吧。 如果在按钮上加一个客户端 JS时钟,让它弹出来,进行倒计时。到时刻了再执行 后台代码。 这样做可行吗? 是不是先执行JS代码,再执行后台代码的。有没有实例可以参考啊。 最简单的方法 计算机中 一条指定所需要的时间是1us 1000=1ms 1000ms = 1秒 你设置一个循环 for (int i = 0;i++;i<具体的us数){ int ii = 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分钟后出现执行下面的代码 DateTime DATime = DateTime.Now.AddMinutes(-5); string sqlstr = " select * from T_Warning where DATime > '" + DATime + "' order by DATime desc "; Dt_Report = SQLHelper.Query(sqlstr).Tables[0]; GridViewBind(gv_Report,Dt_Report); 楼上都说了一样用Thread.Sleep(1000*60*2) lucent.net 分页 asp.net MVC 路由问题。请高人回答 GridView取值问题 求详解 为什么页面参数传递后中文显示成为??的 vs.net 2003无法创建asp.net应用程序 AJAX必须要使用在runat="server"中? Asp.Net+sqlserver2000 数据库备份 关于下拉与switch{case}的问题。 继续提问: .net中控件为什么不能拖动? 如何加快首页访问速度 后台数据验证的时候前台实时显示进度?
{
int ii = 0;
} 思路就是这样
如果你 在服务器端 的click里面使用了 Thread.Sleep() 停止 2分钟 那么前台页面一直会出现无响应。
如果你想实现你说的那功能得用前端JS实现。
在这我给你说一下思路在你点击按钮Bt_Current 的时候 触发一个JS 。这个JS里面是一个计时器到2分钟得时候 用AJAX 请求服务器端。
服务器端再 执行这段代码。
//2分钟后出现执行下面的代码
DateTime DATime = DateTime.Now.AddMinutes(-5);
string sqlstr = " select * from T_Warning where DATime > '" + DATime + "' order by DATime desc ";
Dt_Report = SQLHelper.Query(sqlstr).Tables[0];
GridViewBind(gv_Report,Dt_Report);