private void DisplayControl(ControlCollection controls, int depth)
{
foreach (Control control in controls)
{
// Использовать параметр depth для определения отступов
// в дереве элементов управления.
Response.Write(new String('-', depth * 4) + "> ");
// Отобразить элемент управления.
Response.Write(control.GetType().ToString() +
" - <b>" + control. ID + "</bxbr />");
if (control.Controls != null)
{
DisplayControl(control.Controls, depth + 1);
}
}
}
}
На рис. 3.8 показан новый результат — иерархическое дерево, отображающее все элементы управления на странице с учетом их вложенности.
Рис. З.8. Дерево элементов управления страницы
предыдущая следующая страница оглавление
128