Tutto quello che c'è nella classe pagina aspx ereditata da System.Web.UI.Page viene perso quando la pagina viene spedita al chiamante.
Puoi trarne le conclusioni da solo: quello che si vuole mantenere tra un postback ed un altro va salvato in qualche modo. Dove?
1) in variabili di sessione
2) nel viewstate
3) altro che non mi ricordo

puoi anche modificare la logica, ossia fare i calcoli nell'evento click del tasto salva