C# 静态scriptmethod中的LoadControl不遵守页面生命周期(未引发初始化事件)
我使用的是从Javascript调用的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
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);
}