我想在我的代码中通过它的字符串ID引用一个表格单元格,如FindControl("tdAnswer_a")
,因为我正在操纵字符串ID名称。 ASPX代码如下所示:
<table>...<td ID="tdAnswer_a" runat="server" visible="true">
但FindControl无法找到表格单元格。当我在我的代码隐藏中通过ID引用它时:tdAnswer_a.Visible = true;
,它没有问题。 (这不是转发器或网格视图的一部分)。
如何通过字符串ID名称查找我的表格单元格?
答案 0 :(得分:5)
FindControl不是递归函数。如果它们在某个其他容器控件中,并且您在Page对象上调用FindControl,则它们将无法找到。
您需要在直接容器上调用FindControl,否则编写一个递归的FindControl函数。