日期:2014-05-18  浏览次数:20441 次

C# WEB倒计时
我正在做一个知识竞赛的题目,答题时间为1小时,我页面上想显示还剩下的时间为()小时()分钟()秒,用Timer控件,如果时间到的话自动提醒并触发按钮提交答题!
求代码,注意我的WEB应用程序,不是窗体应用程序!

------解决方案--------------------
HTML code
<script language="JavaScript">
<!--  //
  var overDate = 1 //设置要倒计时的小时数
  EndTimeMsg = overDate * 60 * 60
  function show() {
    h = Math.floor(EndTimeMsg / 60 / 60);
    m = Math.floor((EndTimeMsg - h * 60 * 60) / 60)
    s = Math.floor((EndTimeMsg - h * 60 * 60 - m * 60))
    document.getElementById("HH").innerHTML = h
    document.getElementById("MM").innerHTML = m
    document.getElementById("SS").innerHTML = s
    EndTimeMsg--;
    if (EndTimeMsg < 0) window.location = "finished.aspx";
  }
  setInterval("show()", 1000)
// -->
</script>
</head>
<body>
  <strong id="HH"></strong>时 <strong id="MM"></strong>分 <strong id="SS"></strong>秒
</body>
</html>