Yes . You can store class object in Page view state.
Let assume, we have a class "ABC"
Class ABC
{
public string a{get;set;}
public string b{get;set;}
}
Now we want to store this class on view state on page load
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ABC objAbc = new ABC();
ViewState["CheckPoint"] = objAbc ;
}
}
You can access this object on any other event or other function of the page.
protected void Button1_Click(object sender, EventArgs e)
{
ABC objAbc = = (ABC)ViewState["CheckPoint"];
}