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被赋值一次,然后网页就被刷新一次。我不想让它刷新,怎弄啊?
展开
 我来答
百度网友cc7dce5
2015-01-13 · TA获得超过371个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:376万
展开全部
<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 控件
追问
其实我是想计时,网页加载时开始计时,然后网页实时显示时间。
过几分或几秒钟后,再拿当前时间DateTime.Now 减去 开始时间。
但是因为一直刷新,时间差就一直是0。
网页加载后Script里开始的时间该怎么获得啊?
追答
http://www.jb51.net/article/22863.htm 自己去研究吧  这个不难
匿名用户
2015-01-13
展开全部
用AJAX来控制,才能使网页不刷新 。

如果你只是想要显示时间,建议不要用这种方式 ,用JavaScript脚本来显示时间。
追问
其实我是想计时,网页加载时开始计时,然后网页实时显示时间。
过几分或几秒钟后,再拿当前时间DateTime.Now 减去 开始时间。
但是因为一直刷新,时间差就一直是0。
网页加载后Script里开始的时间该怎么获得啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xtfnpgy
2015-01-13 · TA获得超过1784个赞
知道大有可为答主
回答量:1989
采纳率:76%
帮助的人:1104万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式