用ViewState来保存
ViewState["dataset"]=dataset1;
if(ViewState["dataset"]==null)
    dataset1=.....//填充
else
    dataset1=(DataSet)ViewState["dataset"];//从ViewState中取