0

我正在尝试将当前时间放在 ASP.NET 页面上。如何从 Javascript 获取控件 ID?我正在使用 C# ASP.NET

在我的表格上

<body onload="updateClock(); setInterval('updateClock()', 1000 )">
    <form id="form1" runat="server" >
       <span id="clock">&nbsp;</span>
   </form>
</body>

Javascript 函数

function updateClock ( )
{
   document.getElementById("clock").firstChild.nodeValue = currentTimeString;
}
4

3 回答 3

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>

如果您使用的是普通的 Web 表单,那么它也可以在 Body onload 事件中调用。如果您使用 MasterPage,则可以在呈现所有控件后最后在 ContentTemplate 中调用它。

于 2013-02-18T05:09:41.373 回答
0

您可以直接使用 JavaScript 在页面上显示当前时间。

这是链接:- http://www.w3schools.com/js/tryit.asp?filename=tryjs_timing_clock

于 2013-02-18T05:05:53.403 回答
0

像这样写函数

 function updateClock ( )
 {
   document.getElementById("clock").innerHTML = currentTimeString;
 }
于 2013-02-18T05:07:09.440 回答