大家好!我正在通过 Web 方法加载 UserControl,并使用 LoadControl 功能:
// 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;
然后我执行以下操作:
// add control to page
_page.Controls.Add(_control);
HttpContext.Current.Server.Execute(_page, _writer, false);
问题是控件的 Page_Load 事件根本没有触发。如果我添加另一个函数,并在将控件添加到页面的 Controls 集合之前调用它,则该函数将触发,但 Page_Load 事件不会触发。
有什么想法吗,伙计们?谢谢大家!