请大家帮帮我!!不能把datarow存在viewstate里? 我把dataRow写入进后,系统提示以下错误 :类型“System.Data.DataRow”必须标记为 Serializable 或者具有 ReferenceConverter 以外的 TypeConverter,才能被放置在视图状态中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataRow是不能序列化的,所以不能放到ViewState里面一般的建议,像DataRow、DataTable这样的大对象,最好不要放到ViewState里面,会严重影响你的页面的大小,应该换用其它的方法 就一行数据阿,不大阿看来要查一下msdn了。。 public DataRow scopeDataRow { get { DataTable dt=(DataTable ) ViewState["scopeDataRowTable"]; return dt.Rows[0]; } set { DataRow dr=(DataRow )value; //DataTable dt=dr.Table.Clone(); ViewState["scopeDataRowTable"]= dr.Table ; //dt; //save data table //ViewState["scopeDataRow"]=dr.ItemArray ; } }发现这样可以我的表只有一行数据。。 关于VS2010里使用AjaxPro.dll的问题,请高手帮下忙 数据结构与程序的关系 运行出现的奇怪的问题 asp.net怎么实现在客户端实现将接收的服务器的字符串在页面上显示? 请问到那里下载Visual SourceSafe 8.0?谢谢!! 如何取得http传输的内容? 组件设计,属性的下拉选择框怎么做? hpyerlink.navigaterurl的问题,急急! 再问:为什么我的dll文件里类的方法无法访问?而在对象浏览器里可以看到,智能提示可以自动插入。 100分,这个问题太让我郁闷了,大虾们如果帮解决了不胜感激.. 我遇到很奇怪的问题 如何实现下载功能?
{
get
{
DataTable dt=(DataTable ) ViewState["scopeDataRowTable"];
return dt.Rows[0];
}
set
{
DataRow dr=(DataRow )value;
//DataTable dt=dr.Table.Clone();
ViewState["scopeDataRowTable"]= dr.Table ; //dt; //save data table
//ViewState["scopeDataRow"]=dr.ItemArray ;
}
}
发现这样可以我的表只有一行数据。。