Beh, premetto che la tua architettura non è che mi sia chiarissima, in ogni modo ti ho detto di provare intanto a mettere in sessione o nel viewstate questo dato.
Ad esempio, potresti provare a scrivere sulla tua classe base qualcosa di questo tipo:
Public Property p_PhCollection as Collection(Of PlaceHolder)
Get
Dim res as Object = Session["PhCollection"];
If res is Nothing Then
res = New Collection(Of PlaceHolder)
Session["PhCollection"] = res
End If
Return DirectCast(res, Collection(Of PlaceHolder))
End Get
End Propertye vedere se risolvi.
Ciao,
m.