页面1点击链接跳转到页面2时报错,报错是在页面2的Page_Load()方法中报错的。
-------------------------------------------------------------------------------
页面1设置
public DataSet GetData()
{
DataSet dSet = new DataSet();
for(int i = 0; i < this.Adapters.Length; i++)
{
dSet.Tables.Add(this.GetDataTable(Adapters[i],tableNames[i]));
}
return dSet;
}
Session[user.Id + SessionKey.SyouhinData] = GetData();
//Session在上一页面有赋值
-------------------------------------------------------------------------------
页面2取值
dSet = Session[user.Id + SessionKey.LevelData] as DataSet;
Debug.Assert(dSet != null);
//报错代码:
DataView dv = dSet.Tables[DBTableName].DefaultView;
-----------------------------------------------------------------------------------------------------------------------------
Debug过DBTableName取值是正确的,所以我有点怀疑是session没有取到。麻烦各位大神帮忙看看