State Management in ASP.net
State Management: To manage the state of Web Pages/ User Data we use the state management technique. The reason to manage state is that browser and HTTP/HTTPs are stateless. Each time when user send request to the web server a new object of the page is created.
We can manage the state at different level:
- Control Level: All controls in asp.net have automatic state management.
- Object or Variable Level: For variable in a page need object or variable level state management
- Single or Multiple Page Level: In case of page requests
- User Level: Manage state as long as user is active on the application.
- Application Level: Manage state irrespective of user. It will be available to all users.
- Application to Application Level: Manage state among multiple applications.
We can manage the state in asp.net in the following ways:
Client Side State Management: In this type of state management all information related to state are stored at client machine or in the page user is looking into. Server does not store any information b/w client to server round trip.
There are multiple ways to manage state at client side:
- View State
- Control State
- Hidden Field
- Cookies
- Query String
Server Side State Management: In this type of state management all information related to state are stores at server machine. Server sends less information to client.
- Application State
- Session State
- In Proc
- State Server
- SQL Server
Add Comment
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
- Your name, rating, website address, town, country, state and comment will be publicly displayed if entered.
- Aside from the data entered into these form fields, other stored data about your comment will include:
- Your IP address (not displayed)
- The time/date of your submission (displayed)
- Your email address will not be shared. It is collected for only two reasons:
- Administrative purposes, should a need to contact you arise.
- To inform you of new comments, should you subscribe to receive notifications.
- A cookie may be set on your computer. This is used to remember your inputs. It will expire by itself.
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
- Although the administrator will attempt to moderate comments, it is impossible for every comment to have been moderated at any given time.
- You acknowledge that all comments express the views and opinions of the original author and not those of the administrator.
- You agree not to post any material which is knowingly false, obscene, hateful, threatening, harassing or invasive of a person's privacy.
- The administrator has the right to edit, move or remove any comment for any reason and without notice.
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comments