Vous pouvez le faire avec JavaScript de base en utilisant 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();
Mise à jour: Si l'utilisateur va être sur la page pendant un certain temps que vous voulez probablement afficher un message un peu plus convivial puis "Vous avez passé 1000 secondes sur cette page". Here's a quick JavaScript fonction qui va transformer les secondes en temps écoulé.