我在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>"); 展开
 我来答
我号被盗了啊
2011-12-02 · TA获得超过558个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:128万
展开全部
小弟弟就是小弟弟啊,其实我也不是大哥哥,只不过这个问题比你懂一点。
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);
}

还需要解释吗??
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式