Devo aggiornare una variabile ogni 5 secondi..

Ho provato a creare una funzione javascript che esegue la pressione su un bottone (document.form.botton.click()) e nel bottone richiamo l'esecuzione della funzione c#.

Il problema è che l'invio di un form equivale al caricamento di una pagina con conseguente tic e ricaricamento ogni 5 secondi(il che è molto fastidioso)..

Come posso fare per richiamre una funzione ogni tot secondi?

Essiste qualcosa che mi permetta di non effettuare il reload?