asp.net里,要做一个计时界面

hongbayu 2013-04-15 04:48:28
点 开始计时
然后label里显示时间,00:02:03这样的形式。
时分秒
然后再点计时结束,这个时长就被插入到数据库里
刚学,都不会,开始做项目。
<script type="text/javascript">
var c = 0
var t
function timedCount() {
document.getElementById("TextBox1").
c = c + 1
t=setTimeout("timedCount()",1000)
}
function stopCount() {
clearTimeout(t)
}

</script>


</head>
<body>
<form id="form1" runat="server">
<div>

<asp:Button ID="Button1" runat="server" Text="点击开始计时" onclick="Button1_Click" />
<br />
<br />
<br />
<br />

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<br />
<br />
<br />
<asp:Button ID="Button2" runat="server" Text="计时结束"
Width="123px" onclick="Button2_Click" />

</div>
</form>
</body>
</html>



后台
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WorkTimeFun
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "return timedCount();");

}

protected void Button2_Click(object sender, EventArgs e)
{
Button2.Attributes.Add("onclick", "return stopCount();");
}





}
}


天气热,做的好烦
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongbayu 2013-04-15
  • 打赏
  • 举报
回复
引用 1 楼 yankai159357 的回复:
<html> <head> <script type="text/javascript"> var c=0 var t function timedCount() { document.getElementById('txt').value=c c=c+1 t=setTimeout("timedCount()",1000) } function stopCount() ……
不管用,试过了。 document.getElementById('txt').value=c 在这里都调用不了了。
我是老姚 2013-04-15
  • 打赏
  • 举报
回复
办法一:用AJAX实现 办法二:页面上用一个隐藏表单,点结束时把时间差用JS算出来放到隐藏表单里,然后在后台取隐藏表单里的值。
随心录123 2013-04-15
  • 打赏
  • 举报
回复
<html> <head> <script type="text/javascript"> var c=0 var t function timedCount() { document.getElementById('txt').value=c c=c+1 t=setTimeout("timedCount()",1000) } function stopCount() { clearTimeout(t) } </script> </head> <body> <input type="button" value="开始计时!" onClick="timedCount()"> <input type="text" id="txt"> <input type="button" value="停止计时!" onClick="stopCount()"> <p>请点击上面的“开始计时”按钮来启动计时器。输入框会一直进行计时,从 0 开始。点击“停止计时”按钮可以终止计时。</p> </body> </html> 在点击停止的时候 插入到你数据库

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧