This seems to be all about backend pages (which I assume are the pages under the /Sitefinity folder). I'm not worried about those. I'm struggling getting the frontend pages (e.g. my homepage) to maintain their values in the viewstate. Everybody seems to say the line "Page.EnableViewState = true" works for them, but for me it's not.
I added in some testing code just to test out the ViewState. I check to see if there's a "Now" value in the ViewState, if there isn't, I put the current time into the ViewState. I then output the value. On the initial load, it prints the current time. When my custom control does a postback, a new time gets outputted, which makes me think the ViewState isn't working.
] = DateTime.Now.ToLongTimeString();