Ok ViewState has provided many advantages. But it is getting huge sometimes, it crosses our 50k limit. How to deal with it? Some people say store it in session. Which would skill the servers memory on large app. Also we have an issue that it might not work if user opens more than one browser window of same Application. I think we got no other way than to live with it.