Interview Questions

Explain how Viewstate is being formed and how it’s stored on client.

.NET Interview Questions and Answers


(Continued from previous question...)

Explain how Viewstate is being formed and how it’s stored on client.

The type of ViewState is System.Web.UI.StateBag, which is a dictionary that stores name/value pairs. ViewState is persisted to a string variable by the ASP.NET page framework and sent to the client and back as a hidden variable. Upon postback, the page framework parses the input string from the hidden variable and populates the ViewState property of each control. If a control uses ViewState for property data instead of a private field, that property automatically will be persisted across round trips to the client. (If a property is not persisted in ViewState, it is good practice to return its default value on postback.)

(Continued on next question...)

Other Interview Questions