我在 ASP.NET中想在Label空间中显示当前系统时间,但是我获得的是静态的,不会自己增加时间,如何改写代码
3个回答
展开全部
这个就需要用到javascript的脚本代码了。 就是一个类 Date
<script type="text/javascript" language="javascript">
function show() {
var date = new Date();//实例化一个时间对象
var year = date.getFullYear();//获取年
var month = date.getMonth() + 1;//获取月份,因为是0-11.所以我们要加上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);//settimeout 是隔多久调用这个函数一次, 1000毫秒就是1秒, 所以看上去就是每秒刷新。
}
</script>
<script type="text/javascript" language="javascript">
function show() {
var date = new Date();//实例化一个时间对象
var year = date.getFullYear();//获取年
var month = date.getMonth() + 1;//获取月份,因为是0-11.所以我们要加上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);//settimeout 是隔多久调用这个函数一次, 1000毫秒就是1秒, 所以看上去就是每秒刷新。
}
</script>
追问
function show() {
var date = new Date();//实例化一个时间对象
var year = date.getFullYear();//获取年
var month = date.getMonth() + 1;//获取月份,因为是0-11.所以我们要加上1
.....
这段代码敲在哪啊?
展开全部
web页面中 使用时间 最好用javascript来写。这样方面很多
用.net也可以写 不过麻烦点。
你可以使用timer控件 设置每秒触发一次时间
然后每秒刷新一次 这样就实现正常了
不过页面会每秒刷新 在使用个ajax的无闪烁刷新 就OK了。
用.net也可以写 不过麻烦点。
你可以使用timer控件 设置每秒触发一次时间
然后每秒刷新一次 这样就实现正常了
不过页面会每秒刷新 在使用个ajax的无闪烁刷新 就OK了。
追问
“ajax的无闪烁刷新”是什么?
追答
ajax是一项新技术 自己百度
无闪烁刷新是里面一个功能
我这样用过的 。
不过在网页中使用时间 还是使用javascript吧或者jquery更好 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在page_load事件下加入如下代码
label1.Text=DateTime.Now.ToString();
label1.Text=DateTime.Now.ToString();
追问
不能刷新时间啊
只是静态的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询