Interview Tips Interview Tips, Interview Questions and Answers

3Feb/100

What are benefits and Limitation of using View state for state management in asp.net?

Following are the benefits of using View state:-
. No server resources are required because state is 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.
. View state is good for caching data in Web frame configurations because the data is cached on the client.

Following are limitation of using View state:-
. 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 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.
Below is sample of storing values in view state.

2Feb/100

What are benefits and Limitation of using Hidden fields in asp.net?

Following are the benefits of using Hidden fields:-
. They are simple to implement.
. As data is cached on client side, they work with Web Farms.
. All browsers support hidden field.
. No server resources are required.

Following are limitations of Hidden field:-
. They can be tampered creating a security hole.
. Page performance decreases if you store large data, as the data are stored in pages itself.
. Hidden fields do not support rich structures as HTML hidden fields are only single valued. Then you have to work around with delimiters etc to handle complex structures.
Below is how you will actually implement hidden field in a project