Asp.net 查找页面上的所有控件

Asp.net 查找页面上的所有控件,asp.net,Asp.net,如果我从 Page.Controls 然后递归调用所有子控件。控件,这将保证我找到给定页面上存在的所有控件。是否存在孤立控件可以存在的时间,或以这种方式迭代页面控件时不会显示的任何其他控件 即使这是正确的,是否有更好的方法查找页面的所有控件?当您询问时,它将查找存在的所有控件。例如,在数据绑定之后,没有什么可以说以后不会添加更多的控件 也许您想签入OnPreRenderComplete方法?当您询问时,它会找到所有存在的控件。例如,在数据绑定之后,没有什么可以说以后不会添加更多的控件 也许您想

如果我从

Page.Controls
然后递归调用所有子控件。控件,这将保证我找到给定页面上存在的所有控件。是否存在孤立控件可以存在的时间,或以这种方式迭代页面控件时不会显示的任何其他控件


即使这是正确的,是否有更好的方法查找页面的所有控件?

当您询问时,它将查找存在的所有控件。例如,在数据绑定之后,没有什么可以说以后不会添加更多的控件


也许您想签入OnPreRenderComplete方法?

当您询问时,它会找到所有存在的控件。例如,在数据绑定之后,没有什么可以说以后不会添加更多的控件


也许您想签入OnPreRenderComplete方法?

显然,这将为您提供指定了runat=server的控件。它不会提供普通的旧HTML控件。

显然,这将提供指定了runat=server的控件。它不会提供普通的旧HTML控件。

我使用helper访问所有子控件。获取它并适应您的代码。

我使用helper访问所有子控件。获取并适应您的代码。

为什么?您想做什么?“即使这是正确的,是否有更好的方法查找页面上的所有控件?”如果您告诉我们为什么要查找页面上的所有控件,可能会有所帮助?如果您想征求对良好样式的意见,了解您试图解决的问题会有所帮助。ASP multiline textbox的maxlength属性无法验证,我当时正在处理一个遗留项目,该项目一直使用它,并假设它可以工作,我认为找到所有的控件并附加JavaScript来纠正这个问题会是一个快速的解决方法,我知道也许用正确的验证来创建一个自定义控件可能是正确的事情,我只是在寻找一个创可贴。为什么?您想做什么?“即使这是正确的,是否有更好的方法查找页面上的所有控件?”如果您告诉我们为什么要查找页面上的所有控件,可能会有所帮助?如果您想征求对良好样式的意见,了解您试图解决的问题会有所帮助。ASP multiline textbox的maxlength属性无法验证,我当时正在处理一个遗留项目,该项目一直使用它,并假设它可以工作,我认为找到所有的控件并附加JavaScript来纠正这个问题将是一个快速的解决方法,我知道也许用正确的验证来创建自定义控件可能是正确的事情,我只是在寻找一个创可贴。