Yes,we can pass object to the viewstate
public class Student
public string firstName;
public string lastName;
public Student(string fName, string lName)
firstName = fName;
lastName = lName;
Because the Student class is marked as serializable, it can be stored in view state:
// Storing a student in view state.
Student stud = new Student("John", "Doe");
ViewState["CurrentStudent"] = stud;
Remember, when using custom objects, you'll need to cast your data when you retrieve it from view state.
// Retrieve a student from view state.
Student stud = (Student) ViewState["CurrentStudent"];Laghaterohan, if this helps please login to Mark As Answer. | Alert Moderator