我正在尝试将当前时间放在ASP.NET页面上。如何从Javascript获取控件ID?我正在使用C#ASP.NET
在我的表格上
<body onload="updateClock(); setInterval('updateClock()', 1000 )">
<form id="form1" runat="server" >
<span id="clock"> </span>
</form>
</body>
Javascript功能
function updateClock ( )
{
document.getElementById("clock").firstChild.nodeValue = currentTimeString;
}
答案 0 :(得分:1)
试试这个:
<script type="text/javascript">
function ShowTime() {
var dt = new Date();
document.getElementById("<%= TextBox1.ClientID %>").value = dt.toLocaleTimeString();
window.setTimeout("ShowTime()", 1000);
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<script type="text/javascript">
// a startup script to put everything in motion
window.setTimeout("ShowTime()", 1000);
</script>
如果您使用的是普通网络表单,那么也可以在Body onload事件上调用它。如果您使用的是MasterPage,则可以在渲染完所有控件后在ContentTemplate中调用它。
答案 1 :(得分:0)
您可以直接使用JavaScript在页面上显示当前时间。
这是链接: - http://www.w3schools.com/js/tryit.asp?filename=tryjs_timing_clock
答案 2 :(得分:0)
像这样编写函数
function updateClock ( )
{
document.getElementById("clock").innerHTML = currentTimeString;
}