J'essaie de charger dynamiquement un contrôle utilisateur dans un site asp.web. Cependant, en raison de la façon dont les projets de sites Web asp.net sont mis en place (je pense), je ne suis pas en mesure d'accéder à la définition de type du contrôle de l'utilisateur.Charger dynamiquement un contrôle utilisateur (ascx) dans un site Web asp.net
Je reçois un message disant que ma classe HE_ContentTop_WebControl1 est: (vous manque une directive à l'aide ou une référence d'assemblage) il dactylographier ou espace de nom « HE_ContentTop_WebControl1 » n'a pas pu être trouvé
Toute idée de comment cela pourrait être fait pour travailler? J'ai essayé d'utiliser l'espace de noms, mais il me semble que les sites Web asp.net ne sont pas conçus pour fonctionner avec les espaces de noms par défaut. Je serais intéressé par une approche sans nom.
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");
}
}
N'oubliez pas que vous devez également placer le contrôle chargé quelque part sur la page, par exemple. un espace réservé. –