FindControl表格单元格

rlb*_*usa 0 c# asp.net findcontrol

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

<table>...<td ID="tdAnswer_a" runat="server" visible="true">
Run Code Online (Sandbox Code Playgroud)

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

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

wom*_*omp 5

FindControl不是递归函数.如果它们在某个其他容器控件中,并且您在Page对象上调用FindControl,则将找不到它们.

您需要在直接容器上调用FindControl,否则写一个递归的FindControl函数.

你可以在我的旧答案中看到一个递归FindControl的版本.