every web server control in asp.net is a class which is derived from base class 'control'.viewstate is a inherent property of this base class 'control'.if the user control is derived from 'control' class then implicitly viewstate will be maintained to the user control.