0

我想在我的代码中通过它的字符串 ID 引用表格单元格, FindControl("tdAnswer_a")因为我正在操作字符串 ID 名称。ASPX 代码如下所示:

<table>...<td ID="tdAnswer_a" runat="server" visible="true">

但 FindControl 无法找到表格单元格。当我像这样通过 ID 引用它时:tdAnswer_a.Visible = true;在我的代码隐藏中,它没有问题。(这不是中继器或网格视图的一部分)。

如何通过字符串 ID 名称 FindControl 我的表格单元格?

4

1 回答 1

5

FindControl 不是递归函数。如果它们位于某个其他容器控件内,并且您在 Page 对象上调用 FindControl,那么将找不到它们。

您需要在直接容器上调用 FindControl,或者编写递归 FindControl 函数。

您可以在我的旧答案中看到递归 FindControl的版本。

于 2010-06-01T22:39:24.163 回答