Riporto il codice scritto fin'ora, così sono più chiara:

-------Classe.vb--------------

Public Class Classe


Public Sub carica ()

Dim view

view = new Pagina ()
Pagina.path = ”NomeControllo.ascx”
view.Page_Load ( Nothing , System.EventArgs.Empty )

End Sub

End Class


Pagina.aspx.vb---------------
NB: La pagina contiene un place holder.



Public Class Pagina

Public path As String


Sub Page_Load ( ByVal sender as System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim control As Control
Control = LoadControl(path)
PlaceHolder.Controls.Add(control)

End Sub


L’errore che ottengo è:
Object reference not set to an instance of an object in merito all’istruzione:
PlaceHolder.Controls.Add(control)


Ovviamente "Nome Controllo.ascx" è ciò che cambia a seconda dei casi.
In effetti il file Classe.vb è essenzialmente un grande case select che ho omesso per semplicità.