Render usercontrol som htmlstreng
Jeg vil gerne have rendered min usercontrol som htmlstreng. Jeg gør således:private string renderControl(Control ctrl)
{
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);
ctrl.RenderControl(hw);
return sb.ToString();
}
Problemet er, at jeg får fejlen "must be placed inside a form tag with runat=server.". Efter som det er en usercontrol, er det siden, som den placeres på, der har en form med runat=server. Og der kan ikke være to forms med runat på samme side.
Nogle ideer?