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

You can directly use JavaScript for displaying current time on the page.

Here is the link :- 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 に答える