There’re situations when you need access ASP.NET web controls very early in page lifecycle, more specifically – in Page
PreInit event – and you can, but only top-level controls. But what if you need to access child/nested controls? The example below uses Infragistics WebHierarchicalDataGrid as a child of Infragistics WebSplitter, but this pretty much applies to any such scenario.
Let’s say you have following layout
<ig:WebSplitter ID="WSP" runat="server"> <Panes> <ig:SplitterPane runat="server"> <Template> <ig:WebHierarchicalDataGrid ID="WHG" runat="server"> </ig:WebHierarchicalDataGrid> </Template> </ig:SplitterPane> <ig:SplitterPane runat="server"></ig:SplitterPane> </Panes> </ig:WebSplitter>
As you can see grid “WHG” is nested withing first pane of splittet “WSP. Let’s see what happens if you try access the controls in PagePreInit event: Continue reading →