Я спросил как отобразить HTML-код UserControl и получил код, работающий для динамически созданного UserControl.
Теперь я пытаюсь использовать LoadControl для загрузки ранее созданного элемента управления и выплевывать его HTML, но он дает мне следующее:
Управление типом TextBox должно быть помещено внутри тега формы с помощью runat = server.
Я не добавляю элемент управления на страницу, я просто пытаюсь захватить его HTML. Любые идеи?
Вот код, с которым я играю:
TextWriter myTextWriter = new StringWriter();
HtmlTextWriter myWriter = new HtmlTextWriter(myTextWriter);
UserControl myControl = (UserControl)LoadControl("newUserControl.ascx");
myControl.RenderControl(myWriter);
return myTextWriter.ToString();