asp.net我拖了个Timer、label控件,把当前时间赋给label,但是网页是不断的刷新。怎么让它不刷新? 10
protectedvoidTimer1_Tick(objectsender,EventArgse){Label1.Text=DateTime.Now.ToLongTime...
protected void Timer1_Tick(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToLongTimeString();
}
我是要在网页里用label实时显示时间。
Timer1_Tick执行一次,label1被赋值一次,然后网页就被刷新一次。我不想让它刷新,怎弄啊? 展开
{
Label1.Text = DateTime.Now.ToLongTimeString();
}
我是要在网页里用label实时显示时间。
Timer1_Tick执行一次,label1被赋值一次,然后网页就被刷新一次。我不想让它刷新,怎弄啊? 展开
3个回答
展开全部
<script type="text/javascript">
function currentdate() {
var tody = new Date();
var nian = tody.getFullYear();
var youe = tody.getMonth() + 1;
var day = tody.getDate();
var hour = tody.getHours();
var min = tody.getMinutes();
var miao = tody.getSeconds();
document.getElementById('<%=Label1.ClientID%>').innerHTML = nian + "年" + youe + "月" + day + "日" + hour + "时" + min + "分" + miao + "秒";
}
var time1 = setInterval("currentdate();", 1000);
</script>
把这个加入你的网页里面 保留 Label1 控件
function currentdate() {
var tody = new Date();
var nian = tody.getFullYear();
var youe = tody.getMonth() + 1;
var day = tody.getDate();
var hour = tody.getHours();
var min = tody.getMinutes();
var miao = tody.getSeconds();
document.getElementById('<%=Label1.ClientID%>').innerHTML = nian + "年" + youe + "月" + day + "日" + hour + "时" + min + "分" + miao + "秒";
}
var time1 = setInterval("currentdate();", 1000);
</script>
把这个加入你的网页里面 保留 Label1 控件
追问
其实我是想计时,网页加载时开始计时,然后网页实时显示时间。
过几分或几秒钟后,再拿当前时间DateTime.Now 减去 开始时间。
但是因为一直刷新,时间差就一直是0。
网页加载后Script里开始的时间该怎么获得啊?
追答
http://www.jb51.net/article/22863.htm 自己去研究吧 这个不难
2015-01-13
展开全部
用AJAX来控制,才能使网页不刷新 。
如果你只是想要显示时间,建议不要用这种方式 ,用JavaScript脚本来显示时间。
如果你只是想要显示时间,建议不要用这种方式 ,用JavaScript脚本来显示时间。
追问
其实我是想计时,网页加载时开始计时,然后网页实时显示时间。
过几分或几秒钟后,再拿当前时间DateTime.Now 减去 开始时间。
但是因为一直刷新,时间差就一直是0。
网页加载后Script里开始的时间该怎么获得啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询