我有一个HttpHandler,我想在其中为一些自定义控件呈现HTML。
目前我的代码如下:
Page p = new Page();
var customControl = new CustomControl { Data = data, Blah = blah };
p.Controls.Add(customControl );
context.Response.Write(customControl.RenderToString());
问题是customControl(及其子控件)需要在OnInit,OnLoad和OnPreRender方法中执行操作。
我尝试通过帮助方法手动调用此方法,但是我遇到了各种错误。我的一般问题是我需要在p
变量上运行ASP.NET页面生命周期。有没有办法让它发挥作用?