Salut à tous! Je chargeais une UserControl par une méthode Web, et utiliser la fonctionnalité LoadControl en tant que tel:L'événement LoadControl et PageLoad ne se déclenche pas
// create page, stringWriter
Page _page = new Page();
StringWriter _writer = new StringWriter();
// get popup control
Controls_Popup_ForumThreadForm _control = _page.LoadControl("~/Controls/Popup_ForumThreadForm.ascx") as Controls_Popup_ForumThreadForm;
Alors je fais ce qui suit:
// add control to page
_page.Controls.Add(_control);
HttpContext.Current.Server.Execute(_page, _writer, false);
Le problème est que l'événement Page_Load du contrôle n » t feu du tout. Si j'ajoute une autre fonction et l'appelle avant d'ajouter le contrôle à la collection Controls de la page, cette fonction se déclenchera, mais l'événement Page_Load ne se déclenchera pas.
Des idées, des gars? Merci a tous!
Vous pouvez ajouter les étiquettes ** C# ** et ** Asp.Net ** à vos étiquettes pour obtenir plus de lecteurs. (Et je devrais vérifier les dates des posts avant de commenter les fils de discussion de 2 ans, je parcourais juste les questions sans réponse). –