Nel page load ho la funzione

codice:
        if (!Page.IsPostBack)
        {
            carica();
        }
nella mia pagina ho un banale button carica... che al click mi ricarica la pagina... e agrrrrr non capisco perchè la funzione carica mi viene rilanciata riazzerandomi i dati.

Sonia