Caro Tommaso, se tu stessi realizzando un'applicazione desktop allora ciò che chiedi è di semplice applicazione, ma se riporti il tuo problema sul web allora è necessario fare una riflessione;
tutto ciò che tu scrivi in c# (o altro linguaggio supportato per asp.net) è codice che viene eseguito lato server ovvero la pagina asp.net richiesta viene prima elaborato poi viene prodotto l'html che infine viene inviato al web-client; di conseguenza la prima domanda da porsi è:
il timer deve essere gestito sul server o sul client???
Per sua natura, in una applicazione web-based, un timer lato server avrebbe poco senso (a meno che non vi sia una particolare quanto rara esigenza) di conseguenza non resta che il client;
per far girare il timer sul client non ti resta a questo punto che javascript e un pulsante che esegue il codice relativo sempre sul client.
Questa prima riflessione è alla luce del fatto che hai fornito poche indicazioni su quello che è lo scopo che intendi raggiungere con il timer da te richiesto ovvero non si capisce bene cosa intendi fare e a qule fine deve essere eseguito il timer stesso (cosa devi temporizzare?).
Cmq se fornirai altre indicazioni vedremo di trovare una soluzione mirata