Custom server controls that use control state must call the Page.RegisterRequiresControlState(Control) method on each request because registration for control state is not carried over from request to request during a postback event. It is recommended that registration occur in the Control.Init event.