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à.