DataView dv=new DataView();
ds=........
dv=ds.Tables [0].DefaultView ;
this.ViewState ["dv"]=dv;出错如下:
======================================================
类型“System.Data.DataView”必须标记为 Serializable 或者具有 ReferenceConverter 以外的 TypeConverter,才能被放置在视图状态中。
==============================如果我去掉 this.ViewState ["dv"]=dv;这句,就正常,难道viewstate不能记住dv的吗?
ds=........
dv=ds.Tables [0].DefaultView ;
this.ViewState ["dv"]=dv;出错如下:
======================================================
类型“System.Data.DataView”必须标记为 Serializable 或者具有 ReferenceConverter 以外的 TypeConverter,才能被放置在视图状态中。
==============================如果我去掉 this.ViewState ["dv"]=dv;这句,就正常,难道viewstate不能记住dv的吗?
可以使用Session来保存
改为this.ViewState ["ds"]=ds; ds是你的DataSet
你可以用Session保存DataView