Form tag error when trying to render repeater control
<p>I am getting the form tag error ( ...must be placed inside a form tag with runat=server. at System.Web.UI.Page.VerifyRenderingInServerForm...) when attempting to render the html of my repeater.  </p>

<p>The call to render:</p>

<pre><code>System.Text.StringBuilder stringbuilder = new System.Text.StringBuilder();
StringWriter stringwriter = new StringWriter(stringbuilder);
HtmlTextWriter htmltextwriter = new HtmlTextWriter(stringwriter);
rptEvaluation.RenderControl(htmltextwriter);//repeater control

content += stringbuilder.ToString(); //content is a string variable. 
</code></pre>

<p>The page and code behind work fine without the rendering component.</p>

<p>Any thoughts?</p>

<p>Thanks, Adam.  Here's my repeater </p>

<pre><code>&lt;asp:Repeater ID="rptEvaluation" runat="server" OnItemDataBound="rptEvaluation_OnItemDataBound"&gt;
&lt;HeaderTemplate&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;Category Name&lt;/th&gt;
&lt;/tr&gt;
&lt;/HeaderTemplate&gt;

&lt;AlternatingItemTemplate&gt;
&lt;asp:HiddenField ID="hfCatID" runat="server" Value='&lt;%#Eval("CategoryId") %&gt;' /&gt;
&lt;tr style="background-color:#eee;"&gt;
&lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "Category") %&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;asp:Repeater ID="rptCategoryQuestions" runat="server"&gt;
                    &lt;HeaderTemplate&gt;
                        &lt;table&gt;
                            &lt;tr&gt;
                            &lt;th&gt;Question ID&lt;/th&gt;
                            &lt;th&gt;Question&lt;/th&gt;
                            &lt;th&gt;Student score&lt;/th&gt;
                            &lt;/tr&gt;
                    &lt;/HeaderTemplate&gt;
                    &lt;ItemTemplate&gt;
                    &lt;asp:HiddenField ID="hfQuestID" runat="server" Value='&lt;%#Eval("QuestionID") %&gt;' /&gt;
                            &lt;tr&gt;
                                &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "QuestionID") %&gt;&lt;/td&gt;
                                &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "Question") %&gt;&lt;/td&gt;
                                &lt;td&gt;
                                    &lt;asp:RadioButtonList ID="rblScore" runat="server"&gt;
                                        &lt;asp:ListItem Text="Approaching" Value="1"&gt;&lt;/asp:ListItem&gt;    
                                        &lt;asp:ListItem Selected="True" Text="Meets" Value="2"&gt;&lt;/asp:ListItem&gt;    
                                        &lt;asp:ListItem Text="Exceeds" Value="3"&gt;&lt;/asp:ListItem&gt;    
                                    &lt;/asp:RadioButtonList&gt;
                               &lt;/td&gt;
                            &lt;/tr&gt;
                        &lt;/ItemTemplate&gt;
                    &lt;AlternatingItemTemplate&gt;
                    &lt;asp:HiddenField ID="hfQuestID" runat="server" Value='&lt;%#Eval("QuestionID") %&gt;' /&gt;
                            &lt;tr&gt;
                                &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "QuestionID") %&gt;&lt;/td&gt;
                                &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "Question") %&gt;&lt;/td&gt;
                                &lt;td&gt;
                                    &lt;asp:RadioButtonList ID="rblScore" runat="server"&gt;
                                        &lt;asp:ListItem Text="Approaching" Value="1"&gt;&lt;/asp:ListItem&gt;    
                                        &lt;asp:ListItem Selected="True" Text="Meets" Value="2"&gt;&lt;/asp:ListItem&gt;    
                                        &lt;asp:ListItem Text="Exceeds" Value="3"&gt;&lt;/asp:ListItem&gt;    
                                    &lt;/asp:RadioButtonList&gt;
                               &lt;/td&gt;
                            &lt;/tr&gt;
                     &lt;/AlternatingItemTemplate&gt;
                    &lt;FooterTemplate&gt;
                        &lt;/table&gt;
                    &lt;/FooterTemplate&gt;
                &lt;/asp:Repeater&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
&lt;/AlternatingItemTemplate&gt;

&lt;ItemTemplate&gt;
    &lt;asp:HiddenField ID="hfCatID" runat="server" Value='&lt;%#Eval("CategoryId") %&gt;' /&gt;
        &lt;tr style="background-color:#666;"&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "Category") %&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;
                &lt;asp:Repeater ID="rptCategoryQuestions" runat="server"&gt;
                    &lt;HeaderTemplate&gt;
                        &lt;table&gt;
                            &lt;tr&gt;
                            &lt;th&gt;Question ID&lt;/th&gt;
                            &lt;th&gt;Question&lt;/th&gt;
                            &lt;th&gt;Student Score&lt;/th&gt;
                            &lt;/tr&gt;
                    &lt;/HeaderTemplate&gt;
                    &lt;ItemTemplate&gt;
                    &lt;asp:HiddenField ID="hfQuestID" runat="server" Value='&lt;%#Eval("QuestionID") %&gt;' /&gt;
                            &lt;tr&gt;
                                &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "QuestionID") %&gt;&lt;/td&gt;
                                &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "Question") %&gt;&lt;/td&gt;
                                &lt;td&gt;
                                    &lt;asp:RadioButtonList ID="rblScore" runat="server"&gt;
                                        &lt;asp:ListItem Text="Approaching" Value="1"&gt;&lt;/asp:ListItem&gt;    
                                        &lt;asp:ListItem Selected="True" Text="Meets" Value="2"&gt;&lt;/asp:ListItem&gt;    
                                        &lt;asp:ListItem Text="Exceeds" Value="3"&gt;&lt;/asp:ListItem&gt;    
                                    &lt;/asp:RadioButtonList&gt;
                               &lt;/td&gt;
                            &lt;/tr&gt;
                        &lt;/ItemTemplate&gt;
                    &lt;AlternatingItemTemplate&gt;
                    &lt;asp:HiddenField ID="hfQuestID" runat="server" Value='&lt;%#Eval("QuestionID") %&gt;' /&gt;
                            &lt;tr&gt;
                                &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "QuestionID") %&gt;&lt;/td&gt;
                                &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem, "Question") %&gt;&lt;/td&gt;
                                &lt;td&gt;
                                    &lt;asp:RadioButtonList ID="rblScore" runat="server"&gt;
                                        &lt;asp:ListItem Text="Approaching" Value="1"&gt;&lt;/asp:ListItem&gt;    
                                        &lt;asp:ListItem Selected="True" Text="Meets" Value="2"&gt;&lt;/asp:ListItem&gt;    
                                        &lt;asp:ListItem Text="Exceeds" Value="3"&gt;&lt;/asp:ListItem&gt;    
                                    &lt;/asp:RadioButtonList&gt;
                               &lt;/td&gt;
                            &lt;/tr&gt;
                     &lt;/AlternatingItemTemplate&gt;
                    &lt;FooterTemplate&gt;
                        &lt;/table&gt;
                    &lt;/FooterTemplate&gt;
                &lt;/asp:Repeater&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/ItemTemplate&gt;
&lt;FooterTemplate&gt;
     &lt;/table&gt;
&lt;/FooterTemplate&gt;
</code></pre>

<p>'</p>
