1) Keep values between postbacks without storing them in session state or in a user profile. 2) Store the values of page or control properties that you define. 3) Create a custom view state provider that lets you store view state information in a SQL Server database or in another data store.