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
Explain what is event bubbling?
Explain the advantages of caching?
What is hidden field in asp.net?
What is difference between view state and session state?
How do u deploy your asp.net application?
Differentiate between authentication and authorization.
What is the difference between globalization and localization?
What is viewstate in asp net with example?
What is Razor View Engine
Describe how to implement globalization and localization in the use interface in .net.
what is command line compiler.what are the steps and how it is related to debugging.
What is Dynamic Web and discuss its usage with the help of real life examples?
I have an external link in my application say www.xyztest.com. Today this site works on http protocal. Tommorow it may run on https. So i cant hardcore the protocal in the site. When a user clicks on the link how can i know if the external site works on http or https and takes him to that place?
How do you hide the columns?
What do you mean by serialize and marshalbyref?