Non ho capito perchè vuoi gestire il click con il Page_Load
Al passaggio per il Page_Load probabilmente c'e' qualcosa lato client che causa un postback a vuoto (cioè non un postback). Capita spesso con i componenti aggiuntivi, che alterano il ciclo di vita della pagina.
Inoltre, è il punto più sbagliato perchè non eseguirà solo il codice che deve eseguire il bottone, ma tutto ciò che accade al verificarsi del postback.
codice:
<asp:Button ID="btAggCarrello" runat="server"
CssClass="Prodotti_List_Agg_Cmd" Text="Aggiungi al Carrello" Width="200px" style="float:none;"
OnClick="btAggCarrello_Click" />
c#
codice:
public void btAggCarrello_Click(object sender, EventArgs e)
{
// tuo codice
}
vb.net
codice:
Protected Sub btAggCarrello_Click(sender As Object, e As EventArgs)
' tuo codice
End Sub