Try this
this might not gives the 100% result, since some tolerance will be there for Round Trip.
ASPX
<asp:Button ID="btnTest" OnClientClick="showtime()" runat="server" Text="Test" OnClick="btnTest_Click" />
<asp:Label Text="text" ID="lblTime" runat="server" />
JAVASCRIPT
<script type="text/javascript">
function showtime() {
setInterval(setTime, 1000);
var lbl = document.getElementById('<%= lblTime.ClientID %>');
var i = 0;
function setTime() {
lbl.innerHTML = i + ' Seconds';
i++;
}
}
</script>
C#
protected void btnTest_Click(object sender, EventArgs e)
{
System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
watch.Start();
watch.Stop();
lblTime.Text = watch.Elapsed.Seconds + " Seconds";
}