How to Manage State in ASP.Net?

Client based: ViewState, QueryString and Cookies Server based: Session, Application.