C# 静态scriptmethod中的LoadControl不遵守页面生命周期(未引发初始化事件)

C# 静态scriptmethod中的LoadControl不遵守页面生命周期(未引发初始化事件),c#,asp.net,webforms,page-lifecycle,C#,Asp.net,Webforms,Page Lifecycle,我使用的是从Javascript调用的ScriptMethod。在这个方法中,我尝试使用LoadControl以编程方式获取控件 我正在将此控件添加到当前IHttpHandler(HttpContext.current.Handler),它是页面的一个实例,该页面也包含我的(静态)ScriptMethod。在此实例中,我添加了使用LoadControl加载的控件,但是从未引发控件的Init事件 在遵守页面生命周期的同时,是否可以在脚本方法中使用LoadControl static void Re

我使用的是从Javascript调用的
ScriptMethod
。在这个方法中,我尝试使用
LoadControl
以编程方式获取控件

我正在将此控件添加到当前
IHttpHandler
HttpContext.current.Handler
),它是
页面的一个实例,该页面也包含我的(静态)
ScriptMethod
。在此实例中,我添加了使用
LoadControl
加载的控件,但是从未引发控件的
Init
事件

在遵守页面生命周期的同时,是否可以在
脚本方法中使用
LoadControl

static void RenderControlTo(string pathToControl, TextWriter writer)
{
   var page = new Page();
   var control = page.LoadControl(pathToControl);
   page.Controls.Add(control);

   HttpContext.Current.Server.Execute(page, writer, false);
}