我在ASP.NET中想在Label空间中显示当前系统时间,但是我获得的是静态的,不会自己增加时间,如何改写代码
下面的代码可以使我在Label空间里获得当前的系统时间,但是其不会自动增加,是静态的,必须得手动刷新一下,才能改动时间,我想叫其自动随系统增加时间,如何做?Stringn...
下面的代码可以使我在Label空间里获得当前的系统时间,但是其不会自动增加,是静态的,必须得手动刷新一下,才能改动时间,我想叫其自动随系统增加时间,如何做? String nowDate = DateTime.Now.ToString(); this.Label1.Text = nowDate;加了下面这个,是刷新的,可是是整个页面刷新,跳屏的厉害,闪眼的,所以错了,想叫时间自动增加,又不闪眼,求求各位大侠咯,告诉小弟一下~~谢咯 Response.Write("<script language=javascript>setTimeout('location.href=window.location.href',1000)</script>");
展开
1个回答
展开全部
小弟弟就是小弟弟啊,其实我也不是大哥哥,只不过这个问题比你懂一点。
Response.Write("<script language=javascript>setTimeout('location.href=window.location.href',1000)</script>");
假如以你上面的方法, 那么就需要去触动ResPonse.write();不然程序怎么走呢 对不对。
所以你需要每秒都去执行一下这个代码。
但是用js就不一样了, settimeout。就是多久运行这个函数一次。
<script type="text/javascript" language="javascript">
function show() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
document.getElementById("time").value = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;
setTimeout("show()", 1000);
}
还需要解释吗??
Response.Write("<script language=javascript>setTimeout('location.href=window.location.href',1000)</script>");
假如以你上面的方法, 那么就需要去触动ResPonse.write();不然程序怎么走呢 对不对。
所以你需要每秒都去执行一下这个代码。
但是用js就不一样了, settimeout。就是多久运行这个函数一次。
<script type="text/javascript" language="javascript">
function show() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
document.getElementById("time").value = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;
setTimeout("show()", 1000);
}
还需要解释吗??
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询