Es posible que sea por que en el page_load tengas mas de un evento por ejemplo:
Código:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load, Me.Load, form1.Load
End Sub
En este ejemplo te pasaria 3 veces por el load, una por cada evento es decir, una por el mybase.load, otra por me.load y otra por form1.load.
Espero que mi respuesta te haya ayudado
Un saludo