what is view state and its use
Answer Posted / rashmi thakur
ViewState is a built-in structure for automatically
retaining values among multiple requests for the same page.
The view state is internally maintained as a hidden field
on the page but is hashed, providing greater security than
developer-implemented hidden fields do.
Following are the benefits of using ViewState:-
 No server resources are required because state is
contained in a structure in the page code.
 Simplicity.
 States are retained automatically.
 The values in view state are hashed, compressed,
and encoded, thus representing a higher state of security
than hidden fields.
 ViewState is good for caching data in Web farm
configurations because the data is cached on the client.
Following are limitation of using ViewState:-
 Page loading and posting performance decreases when
large values are stored because
 View state is stored in the page.
 Although view state stores data in a hashed format,
it can still be tampered with because it is stored in a
hidden field on the page. The information in the hidden
field can also be seen if the page output source is viewed
directly, creating a potential security risk.
 If page get destroyed or refresh information which
is stored in view state gets vanished.
Below is sample of storing values in view state.
this.ViewState["EnterTime"] = DateTime.Now.ToString();
| Is This Answer Correct ? | 11 Yes | 7 No |
Post New Answer View All Answers
What are the events in a page life cycle?
If you want to write your own dot net language, what steps you will you take care?
What is app_code folder in asp net?
Who generates session id?
What are the different validators in asp.net?
What is s2s tracking?
What is the web.config file in asp?
What is data caching?
How does session authentication work?
What will happen if the server confugration file and the application confugration file have different values for sassion state ASP.NET?
Explain file-based dependency and key-based dependency.
What is webresource axd?
How would you get asp.net running in apache web servers? Explain it's limitations.
how can create login from create and written conde in asp.net
What is gridview in asp.net?