我问了如何呈现UserControl的HTML,并为动态生成的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();