Salve, programmo in asp.net / vb.net.

All'interno di una pagina è presente un

<asp:Button ID="btAggCarrello" runat="server" CssClass="Prodotti_List_Agg_Cmd" Text="Aggiungi al Carrello" Width="200px" style="float:none;"/>
Quando clicco, ricarica la pagina come se fosse al primo caricamento, ripassando dal load e ignorando il
If Not Page.IsPostBack Then
Sono costretto a cliccare una seconda volta, per eseguire il codice del button.

Non mi è mai capitato.
Consigli?