问题:类型“Grid1”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。
注:Grid1为表格的ID。查找网上的解决大致为: 1)把Grid放到<form runat="server"></form>间。 2)给Grid加标记runat="server"。 查明前台Grid确实有加标记runat="server"的,而且表格是放在form中的。 解决方法:在后台代码加上以下重写方法 public override void VerifyRenderingInServerForm(Control control) { } 查找MSDN说明,该函数的作用在于:确认在运行时为指定的 ASP.NET 移动控件呈现 Form 控件。原文引自: