TextWriter tr = new StringWriter();
HtmlTextWriter writer = new HtmlTextWriter(tr);
HtmlForm form = new HtmlForm();
form.Controls.Add(divQueryDescription);
divQueryDescription.RenderControl(writer);
<div runat="server" id="divQueryDescription">
<asp:GridView runat="server" id="grv"></asp:GridView>
</div>
Run Code Online (Sandbox Code Playgroud)
我的GridView在DIV中,我将DIV添加到HtmlForm中,以便我可以将其渲染为字符串.但是我收到以下错误: -
Gridview'grv'必须放在带有runat = server的表单标签内,尽管我的Gridview已经在表单中,因为我将DIV添加到表单中.
如何将此DIV渲染为字符串?
只需在页面中添加以下代码即可
public override void VerifyRenderingInServerForm(Control control)
{
return;
}
Run Code Online (Sandbox Code Playgroud)
要了解有关它的更多信息,请阅读MSDN文档.
归档时间: |
|
查看次数: |
4483 次 |
最近记录: |