Ah, da haben wir's: Du hast das Zeug in einer eigenen .ASPX hinterlegt. Das kann nicht funktionieren, da eine ASPX-Seite nur genau dann ziemlich kurz lebt, wenn sie vom Client aufgerufen wird. Du hast also 'niemals gar nie nicht' ™ Zugriff von einer ASPX-Seite auf eine andere.
Du müsstest die Datenzugriffskomponenten schon in eine 'normale'
Unit packen und die dann referenzieren. Problematisch wird hier dann ggf. die Initialisierung, weil Du ja keine Persistenz zwischen den Seitenaufrufen hast.