Is it ok to save a dataset in Page ViewState?
Scott Guthrie from Microsoft recommends that you avoid putting a DataSet
into Page ViewState. The downside with this is that doing so can drastically
increase the size of ViewState that is posted back and forth between round-trips.