Вы можете сделать это с помощью базового JavaScript, используя setTimeout :
var totalSeconds = 0
function stopwatch() {
// increment the seconds
totalSeconds++;
// display the seconds to the user
document.getElementById("<%=myLabel.ClientID%>").innerHTML = "You have spent " + totalSeconds + " on this page.";
// wait a second and call the timer again
setTimeout("stopwatch()", 1000);
}
// trigger the timer
timer();
Обновление : Если пользователь какое-то время будет находиться на странице, возможно, вы захотите отобразить немного более удобное для пользователя сообщение, чем «Вы потратили 1000 секунд на этой странице». Вот быстрая функция JavaScript , которая преобразует секунды в прошедшее время.