Hi,
ViewState errors can happen when users are on a slow connection and they click buttons that do postback before the page is fully loaded. They can also happen from bots that manipulate the markup before postback.
It is basically ASP.NET security which is trying to validate that the view state posted is the same viewstate that was served in the first request of the page.
Hope it helps,
Joe