【发布时间】:2012-04-10 10:15:15
【问题描述】:
我有一个母版页,那里只有一个菜单项和一个内容占位符。我有另一个继承自此母版页的 Web 表单。正常情况下,我已将所有控件放在 contentplaceholder 中。在我的表单的 Page_Load 事件中,我想设置所有下拉列表控件的 Enabled=false。为此我写:
foreach (Control control in Page.Controls)
{
if (control is DropDownList)
{
DropDownList ddl = (DropDownList)control;
ddl.Enabled = false;
}
}
但所有下拉列表都保持启用状态。当我检查 Page.Control 的计数时,我只看到一个控件,它是表单母版页的菜单项。我应该如何获取当前表单中的控件列表?
【问题讨论】:
标签: asp.net controls master-pages