we know that view state is easily get abused, but asp.net webform are heavily depending on this feature.
I want to know whether you disable viewstate by default, and ONLY add it wehn it’s needed. Or you take the visual studio default, which actually enables viewstate by default.
I tend to take the default of having it on when doing web.forms.
But when writing my own user controls I disable it until I need it, or I find something doesn’t work. I also monitor the size of the view state and when/if it gets too big I look at what the page is doing and change what I’m doing on the page. I.e. bind to data objects containing only the data that is needed and no more… stuff like that.