永发信息网

asp.net中Label 控件如何获取系统当前时间并自动更新

答案:4  悬赏:30  手机版
解决时间 2021-01-04 08:20
在网上看是要在源文件中写javascript代码。如下:
<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>
但是不知道怎么在Page_Load事件中去调用声明的show()函数,还是可以之间将该函数与label绑定?不是太清楚,希望告诉我代码写在哪。
最佳答案
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lbltime" runat="server" Text="现在时间是:"></asp:Label>
<asp:TextBox ID="txttime" runat="server"></asp:TextBox>
</div>
</form>
<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("lbltime").innerHTML = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;
document.getElementById("txttime").value = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;
setTimeout("show()", 1000); //settimeout 是隔多久调用这个函数一次, 1000毫秒就是1秒, 所以看上去就是每秒刷新。
}
show();
</script>
</body>

其实大家说的基本上没问题,关键在于你是用Label显示时间(不是通常的TextBox)。
如果是改变Label值,则需用document.getElementById("lbltime").innerHTML,如果用TextBox之类的,则需用document.getElementById("txttime").value 。
所以,针对Label和TextBox显示时间分别为:
document.getElementById("lbltime").innerHTML = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;
document.getElementById("txttime").value = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;

上述代码已经测试过,如果还有疑问,可以Hi我。
全部回答
datatime.now.tostring()..........
第一种1楼说的; 第二种在页面里改: <body onload="show()"> 第三种在后台改: Page_Load里添加一段 ClientScript.RegisterStartupScript(this.GetType(), "show", "<script>show()</script>");
function show(){ ... } show(); 加一句话 然后你的label的id改成time就可以刷新了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
云浮市图书馆有故事书500万册、文艺书比故事
被除数和除数该怎么除呢?怎样验算被除数和除
求下面各组数的最小公倍数.6和84和121和97和
蛇口海关位置在什么地方啊,我要过去办理业务
饥荒咕噜咪宠物吃什么
中国南头海关办公位置在哪啊?好找么?
蛇口海关缉私分局办公地址在什么地方?我要处
倩女幽魂手游40级在哪挂机 40级在什么地方挂
南头海关缉私分局办公位置在哪啊?好找么?
蛇口海关生活区管理处位置在什么地方啊,我要
【妖狐X仆ss】为什么御狐神说除了侍奉不会其
写一段形容雨的色彩的句子 谢谢
樱桃吃了会放屁吗?????有谁知道 请告诉
在不锈钢材质上画画,用什么颜料不易掉色?
深圳蛇口海关查验中心地址在哪?我要去那里办
推荐资讯
个税抵扣房贷是什么意思
单选题下列加粗成语使用有误的一项是。A.入夜
手机可以用消除笔吗?或者有没有什么软件在手
计算周长.(单位:米)
饥荒联机怎么样才可以在地图上看到队友!急急
国内好的UI设计公司有哪些?
单选题留住人才要从分配制度上,使人才的劳动
男,女两运动员在100米直跑道的相对两端同时
单选题I should like to ren
欲壑难填的欲的意思
—I telephoned him twice and I couldn’t g
淘宝店子账号怎么设置
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?