当前位置:编程学习 > C#/ASP.NET >>

时间倒计时无刷新

我正在做一个考试软件(WEB),倒计时完成了,但是点某个按纽的时候时间又重新开始了,请高手指点 --------------------编程问答-------------------- 倒计时完成以后,自动提交表单。 --------------------编程问答-------------------- 然后给这个学生做标记,让他不能再做这套试题。 --------------------编程问答-------------------- 我指的是正在做题中点"下一题"的时候,倒计时重新开始 --------------------编程问答-------------------- 参考我之前写的一个倒计时.自已查看源码,里面都有. 支持标准时间格式倒计时

http://www.d0086.com/times.html

--------------------编程问答-------------------- 没有会的吗? --------------------编程问答-------------------- 我是用NET中CS文件做的,特别是单击按纽是服务器控件 --------------------编程问答-------------------- 愁呀 --------------------编程问答-------------------- 你点按钮重新加载页面,然后重新计时了啊,不知道可不可以局部刷新,我是初学者,欢迎高手 --------------------编程问答-------------------- 考虑到你的下一题按钮应该是服务端控件,有可能导致你的时钟倒计时被刷新。
你只能在想办法把剩余时间即时写到一个隐藏输入框里面,同时提交,
在响应下一题按钮的时候,倒计时的剩余时间为前一次提交的剩余时间,而不是从头开始重新计时。

另外我个人比较倾向你的下一题按钮用AJAX响应,不要用服务端响应,这样你的JS做的倒计时就可以不受影响。 --------------------编程问答-------------------- 思路问题` 

首先倒计时(时间参与的标准),即提交后,这个时间也不会变的` 

可能是你用来存储这个时间的变量数据在页面按钮点击后,时间数据就又还原了,进而从重新开始计时了`

你可以考虑将此数据放在SESSION或其它的可存储的地方中存储起来` 

每次从客户端提交后,将时间统计值传入到服务端,存储,下次提交时,又重新存储,如此类推,真到时间到时,控制用户不能进行某些操作就是了`

这个应该没有什么难度的吧` 

--------------------编程问答-------------------- 例如,你开始做试卷的时候,倒计时的为120分钟,你这个肯定是从后台写上来的,
做完第一题,倒计时还剩下100分钟,你点下一题按钮,将100这个数也提交,
页面加载第二个题目的时候,倒计时就应该是刚刚提交的100分钟了。而不是最初的120分钟。 --------------------编程问答-------------------- 你把需要刷新试题的控件放到UpdatePanel 里面,UpdatePanel可以实现局部刷新,你找找资料 --------------------编程问答-------------------- 用AJAK局部刷新 --------------------编程问答-------------------- --------------------编程问答-------------------- 1.用AJAX实现
2.点下一题的时候,把剩余时间提交到服务器,服务器在下一题的页面更新显示剩余时间. --------------------编程问答-------------------- 早上好, 顶一下 --------------------编程问答-------------------- 呃……不会呃~~~ --------------------编程问答-------------------- 看看.. --------------------编程问答-------------------- 用AJAx,把UpdatePanel的UpdateModel属性设为Conditional,具体的用法,查查资料吧! --------------------编程问答-------------------- 没有做过类似的 友情帮顶  --------------------编程问答-------------------- 定义一个页面静态变量,用于记录时间,时间已到,则页面不显示题目而显示提示 --------------------编程问答-------------------- <div style="border:2px;color:blur;">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>广告轮播代码 </title>
<head>
</head>
<body>
<script>
var i=1; 
var j=10; //广告总数,至少两少


var myobj = setInterval("adchange()",3000);  //这里调整你的轮换时间,默认3秒
function adchange() 

  var k=1;
  i=i+1;
  for (k;k<=j;k++ )
  {
   if(k!=i)
   {
    document.getElementById("ad_"+k).style.display='none'; 
   }
   else
   {
    document.getElementById("ad_"+i).style.display='block'; 
   }
  }
if(i==j) i=0;

</script>
<div id="ad_1" style="display:block"><a href="http://www.bankcha.com/" target="_blank"><img src="http://ad.jz123.cn/ad/117/img/logo1.gif" border="0"></a></div>
<div id='ad_2' style='display:none'><a href="http://www.bankcha.com/" target="_blank"><img src='http://ad.jz123.cn/ad/117/img/logo2.gif' border="0"></a></div>
<div id='ad_3' style='display:none'><a href="http://www.bankcha.com/" target="_blank"><img src='http://ad.jz123.cn/ad/117/img/logo3.gif' border="0"></a></div>
<div id='ad_4' style='display:none'><a href="http://www.bankcha.com/" target="_blank"><img src='http://ad.jz123.cn/ad/117/img/logo4.gif' border="0"></a></div>
<div id='ad_5' style='display:none'><a href="http://www.bankcha.com/" target="_blank"><img src='http://ad.jz123.cn/ad/117/img/logo5.gif' border="0"></a></div>
<div id='ad_6' style='display:none'><a href="http://www.bankcha.com/" target="_blank"><img src='http://ad.jz123.cn/ad/117/img/logo6.gif' border="0"></a></div>
<div id='ad_7' style='display:none'><a href="http://www.bankcha.com/" target="_blank"><img src='http://ad.jz123.cn/ad/117/img/logo7.gif' border="0"></a></div>
<div id='ad_8' style='display:none'><a href="http://www.bankcha.com/" target="_blank"><img src='http://ad.jz123.cn/ad/117/img/logo8.gif' border="0"></a></div>
<div id='ad_9' style='display:none'><a href="http://www.bankcha.com/" target="_blank"><img src='http://ad.jz123.cn/ad/117/img/logo9.gif' border="0"></a></div>
<div id='ad_10' style='display:none'><a href="http://www.bankcha.com/" target="_blank"><img src='http://ad.jz123.cn/ad/117/img/logo10.giff' border="0"></a></div>
</body>
</html>
<div style="display:none"> <script src='http://s6.cnzz.com/stat.php?id=44148&web_id=44148&show=pic' language='JavaScript' charset='gb2312'></script></div>
</div>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,