在asp.net中有时候需要动态的显示系统的时间,这里不能跟windows程序一样使用计时器,否则页面会一直刷新。这里有另外一种方法可以实现在控件中动态显示系统时间。
源代码中加入如下代码,其中ControlID为显示时间的控件ID。
<script language ="javascript" type ="text/javascript">
var server = document.getElementById("ConrolID").innerHTML;
var hours = server.substring(6,8);
var minutes = server.substring(9,11);
var seconds = server.substring(12,14);
setInterval(update,1000);
function update()
{
seconds++;
if(seconds == 60)
{
seconds = 0;
minutes++;
}
if(minutes == 60)
{
minutes = 0;
hours++;
}
if(hours == 24)
{
hours = 0;
}
document.getElementById("ConrolID").innerHTML = "现在时间是:"+hours+":"+minutes+":"+seconds;
}
</script>