【发布时间】:2010-09-24 13:30:57
【问题描述】:
我遇到了FindControl 返回的控件与我搜索的 ID 不完全匹配的情况。父控件中有两个具有相似 ID 的控件,例如:“MyControl”和“MyControlAlternate”。当我调用FindControl("MyControl") 时,返回的控件是"MyControlAlternate"。 我想知道是否有人对可能导致此问题的原因或想法有任何解释。我解决这个问题的方法是实现我自己的FindControl 版本。
【问题讨论】:
-
一些示例代码可能会帮助您获得答案。由于 FindControl 函数有一个特定要求,即它只返回动态创建的控件。此外,他们指定您可能必须搜索命名容器才能获得所需的控件。
-
FindControl 将查找所有控件 - 它不限于动态创建的控件。但是,我同意需要非工作代码的示例。