I found these on a board where I was looking for an answer to the question: How do I access the ViewState of a given page when I'm inside a class instance within the page? The answer is (drumroll, please)... First, create a public property (StateBag, in this sample) on the page to expose the protected ViewState member. Then, in the class, you need the following line of code: (VB.Net) CType(System.Web.HttpContext.Current.Handler, MyPage).StateBag or (C#) ((MyPage) System.Web.HttpContext.Current.Handler).StateBag TADAAAAH! If you don't mind working from a derived page, this isn't half bad.