首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Server.Transfer传递页面后,能获得上一页面的DataList数据源吗?解决办法

2012-01-26 
Server.Transfer传递页面后,能获得上一页面的DataList数据源吗?假如我有一个A.aspx,包含一个DataList(dlA)

Server.Transfer传递页面后,能获得上一页面的DataList数据源吗?
假如我有一个A.aspx   ,包含一个DataList(dlA)

经Server.Transfer传递给B.aspx   处理.我在B.aspx里想用一个另外的DataList(dlB)接收A.aspx的DataList(dlA)的数据。请问如何实现?

我尝试
DataList   dl   =   (DataList)PreviousPage.FindControl( "dlA ");
dlB.DataSource=   dl.DataSource;
dlB.DataBind();

但是好像不行。

[解决办法]
控件找不到,但能找到post过来的数据.
[解决办法]
1。缓存
2。用属性来保存,在下一页用 把类型转化一下,用属性名来得到,如果不行,保存到ViewState中再获取一次,
[解决办法]
可以在A.aspx.cs里做一个public DataSet GetdlA();取出dlA的数据;
再B.aspx.cs里做一个DataSet GetData();返回dlA里的数据,大致就是
A a;
return a.GetDlA();

热点排行