如果我找到所有的控件在页面上
Page.Controls
开始,然后递归调用所有的孩子control.Controls,将我找到一个给定的页面上存在的所有控件的保证。是否有任何时候可以存在孤立控件,或者以这种方式遍历页面控件时不会显示任何其他控件?
即使这是正确的,是否有更好的方法来查找页面的所有控件?
如果我找到所有的控件在页面上
Page.Controls
开始,然后递归调用所有的孩子control.Controls,将我找到一个给定的页面上存在的所有控件的保证。是否有任何时候可以存在孤立控件,或者以这种方式遍历页面控件时不会显示任何其他控件?
即使这是正确的,是否有更好的方法来查找页面的所有控件?
当您询问时,它会找到所有存在的控件。没有什么可说的,例如,在DataBinding之后,将不会添加更多的控件。
也许你想检查OnPreRenderComplete方法?
很明显,这会给你指定runat = server的控件。它不会提供普通的旧HTML控件。
我使用ControlFinder助手访问我所有的子控件。获取并适应您的代码。
为什么?你想做什么? – SLaks 2009-07-07 22:09:11