みなさん!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 イベントは起動しません。
何かアイデアはありますか?皆さんありがとう!