用C#如何做一个实现让label里显示当前时间包括秒,且让秒走动啊
this.Label5.Text=Convert.ToString(DateTime.Now.ToLocalTime());Label5.Text=System.Date...
this.Label5.Text = Convert.ToString(DateTime.Now.ToLocalTime());
Label5.Text = System.DateTime.Now.ToString();这两种方法都试过,可是出来的时间不动,javascript我不会用
PS:我用的asp.net1.0编程环境写的后台程序,里面并没有找到timer控件 展开
Label5.Text = System.DateTime.Now.ToString();这两种方法都试过,可是出来的时间不动,javascript我不会用
PS:我用的asp.net1.0编程环境写的后台程序,里面并没有找到timer控件 展开
5个回答
展开全部
用AJAX可以做到。看谁勤快帮你写个吧。Label5.Text = System.DateTime.Now.ToString();这两种方法都试过,可是出来的时间不动是因为页面没刷新。你不停的刷新你页面就看到时间变了。至少你对于页面前端与后台理解还不大透彻所以你才会写出这样的代码来。时间动需要前端页面每隔一秒刷新自己的页面。用AJAX的目的是每隔一秒只刷新自己时间部分的页面而不刷新整个页面。 或者自己写javascript也可以做到。 \
反正没事就帮你写了个简单页面 自己复制以后保存为.html文件 打开看看就知道了。用javascript做的。假如用AJAX做的话需要VS2005+AJAX包。或者装VS2008自带AJAX
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<SCRIPT language="javascript" type="text/javascript">
var slidint;
function playit(){
slidint = setTimeout(NewTimer,1000);
}
function NewTimer(){
var today;
today = new Date();
document.getElementById("NowTimer").innerHTML=today.toLocaleString();
playit();
}
function stopit(){
clearTimeout(slidint);
}
window.onload = function(){
playit();
}
</SCRIPT>
<title>时间自动刷新</title>
</head>
<body>
<b>当前时间是:</b><span id="NowTimer"></span>
</body>
</html>
反正没事就帮你写了个简单页面 自己复制以后保存为.html文件 打开看看就知道了。用javascript做的。假如用AJAX做的话需要VS2005+AJAX包。或者装VS2008自带AJAX
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<SCRIPT language="javascript" type="text/javascript">
var slidint;
function playit(){
slidint = setTimeout(NewTimer,1000);
}
function NewTimer(){
var today;
today = new Date();
document.getElementById("NowTimer").innerHTML=today.toLocaleString();
playit();
}
function stopit(){
clearTimeout(slidint);
}
window.onload = function(){
playit();
}
</SCRIPT>
<title>时间自动刷新</title>
</head>
<body>
<b>当前时间是:</b><span id="NowTimer"></span>
</body>
</html>
展开全部
Label5.Text = System.DateTime.Now.ToString()
+":"+System.DateTime.Now.Second;
想让时间走动,就拉一个TIMER控件,时间间隔为1000,在tick事件里写上上面的语句,搞定
+":"+System.DateTime.Now.Second;
想让时间走动,就拉一个TIMER控件,时间间隔为1000,在tick事件里写上上面的语句,搞定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<body id="Body" onload="myFun()">
<script type="text/javascript" language="javascript">
function myFun() {
setInterval("setDate()", 1000); //每一秒调用setDate()一次
}
function setDate() {
var myDate = new Date();
var txt = document.getElementById("<%=Label1.ClientID%>");
txt.innerText = "当前时间:" + myDate.toLocaleString();
}
</script>
<asp:Label ID="Label1" runat="server"></asp:Label>
<script type="text/javascript" language="javascript">
function myFun() {
setInterval("setDate()", 1000); //每一秒调用setDate()一次
}
function setDate() {
var myDate = new Date();
var txt = document.getElementById("<%=Label1.ClientID%>");
txt.innerText = "当前时间:" + myDate.toLocaleString();
}
</script>
<asp:Label ID="Label1" runat="server"></asp:Label>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同意楼上的,我刚好今天在做这个实验,只是+":"+System.DateTime.Now.Second 就没有必要了,
System.DateTime.Now.ToString() 直接出来就是在读秒了
System.DateTime.Now.ToString() 直接出来就是在读秒了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好的方法是使用 JAVASCRIPT 。
不要使用任何的控件。
不要使用任何的控件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询