To define style and flow information for a group of controls and visually group a set of controls together. Panels can be used for style inheritance, allowing child controls within a panel to inherit styles from the panel. For more information, see Styles.
To show, hide, enable, or disable a set of controls.
To create a container for dynamic controls.
To provide ASP.NET with information about how to group controls on a screen. When paginating a form, ASP.NET attempts to keep all controls for a single panel on the same screen.
Unlike forms, a panel cannot act as the target of a jump for an application. A panel is not a separate unit of interaction with an application; thus, ASP.NET can combine panels into a single display, to any level of panel depth, as allowed by the target device.