Forum Moderators: open
How to emulate life cycle of dynamically created page?
User’s request handles in Global.asax in Application_BeginRequest. Depending on URL the page is constructing dynamically and directed back to user.
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.IO.StringWriter tw = new System.IO.StringWriter(sb);
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
Page p = new Page();
System.Web.UI.HtmlControls.HtmlForm form = new System.Web.UI.HtmlControls.HtmlForm();
System.Web.UI.WebControls.Button btn = new System.Web.UI.WebControls.Button();
System.Web.UI.WebControls.TextBox text = new System.Web.UI.WebControls.TextBox();
text.TextChanged += new EventHandler(text_TextChanged); text.ID = "test1";
btn.Text = "Return";
form.Controls.Add(btn);
form.Controls.Add(text);
p.Controls.Add(form);
p.EnableViewState = true;
p.RenderControl(hw);
Response.Write(sb.ToString());
Response.End();
How to handle post back of this page (emulate full life cycle) and control events like
text.TextChanged += new EventHandler(text_TextChanged);
Please advise.