类型“XXX”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。

问题:类型“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 控件。

原文引自:http://www.jb51.net/article/21635.htm

类型“XXX”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。,布布扣,bubuko.com

类型“XXX”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。

上一篇:免费的天气预报API--谷歌,雅虎,*气象台


下一篇:自定义窗体,简简单单实现