我已经看到了一些关于此的问题,并且我试图重载/覆盖VerifyRenderingInServerForm
方法并且它没有帮助(如果我尝试{{1,编译器会抱怨}})。
确定:
在overrides
页面中,我们有:
master
所以它确实 在表单/服务器标记内。
gridview有:
<form id="form1" runat="server">
与其他人不同,我并没有尝试渲染excel。但是,我试图绑定到可枚举的<asp:GridView
ItemStyle-CssClass="Item"
ID="grdInfo"
runat="server"
CssClass="grdCss"
Width="100%"
CellPadding="3"
AutoGenerateColumns="false"
HeaderStyle-CssClass="Header"
RowStyle-CssClass="Item"
AlternatingRowStyle-CssClass="AltItem"
AllowSorting="false"
AllowPaging="false">
....
:
collection
我们在其他地方使用这种类型的物体没有问题。
答案 0 :(得分:0)
我刚刚发现了问题所在。加载母版页和子页面/控件时,不会呈现网格,因为它没有行。然后通过ajax检索网格,然后填充。
由于在呈现页面时未呈现,因此无法将其添加到控制树中。
因此它不起作用。
我将要使用的解决方案是使用转发器。