Sto provando a caricare in modo dinamico un controllo utente in un sito asp.web. Tuttavia a causa di come i progetti di siti Web asp.net sono impostati (credo), non sono in grado di accedere alla definizione del tipo del controllo utente.Carica dinamico di un controllo utente (ascx) in un sito Web asp.net
ottengo un messaggio dicendo che la mia classe HE_ContentTop_WebControl1 è: (? Vi manca un un riferimento all'assembly direttiva using o) che tipo o il nome dello spazio dei nomi 'HE_ContentTop_WebControl1' non è stato trovato
Qualsiasi idea di come questo potrebbe essere fatto funzionare? Ho tentato di utilizzare namespace ma mi sembra che i siti Web asp.net non siano progettati per funzionare con gli spazi dei nomi per impostazione predefinita. Sarei interessato a un approccio non namespace.
TIA
public partial class HE_Default :
System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e)
{
var control = (HE_ContentTop_WebControl1)Page.LoadControl("~/ContentTop/WebControl1.ascx");
}
}
Non dimenticare che devi mettere il controllo caricato da qualche parte sulla pagina, ad es. un segnaposto. –