Provide a more helpful message for viewstate exceptions
If you've ever received the following message, you know it takes FOREVER to track down the source:
Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request. For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.
I would like to propose that the exception message include the UniqueID of the control that failed to restore ViewState so the problem spot in the control tree can be narrowed down more easily.
Investigating options to enhance this error message