Estou tentando pegar os panels de uma página filha no asp.net, mas quando uso page.Controls, só recupera os elementos da master page.
Já tentei usar this, Page.Page, mas sempre o mesmo resultado, os elementos da master page e não da página em questão. Veja o algorítimo que usei
public static void mostrarPanels(List<String> panels, Page page) { ControlCollection controls = page.Controls; foreach(Control control in controls) { ControlCollection controls2 = control.Controls; if (control.GetType() == typeof(Panel)) { control.Visible = false; for (int i = 0; i < panels.Count; i++) { if (control.ID == panels[i]) control.Visible = true; } } } }
Estarei eu fazendo algo errado?