web 页面间如何传递dataset?

efeeler1925 2010-09-07 02:34:40
两个页面left.aspx和right.aspx 现在想通过选取left中的选项获得的dataset传递给right页面,请问如何实现?

Left.aspx页面

using System;
using 。。。
public partial class Left : System.Web.UI.Page
{
。。。。
private DataSet dsts;
。。。。//查找出的数据集dsts
public DataSet dsuser
{
get
{
return dsts;
}
}

}

Right.aspx页面

using System;
using 。。。
public partial class Right : System.Web.UI.Page
{
。。。
protected void Page_Load(object sender, EventArgs e)
{
//文本框架显示月初时间
if (!Page.IsPostBack)
{
Left newleft = (Left)Context.Handler; //如何实例化left对象
DataSet dsds = newleft.dsuser;
}
}
}

提示错误:是否缺少引用集。我想问web页面如何实例化另一个页面?如何调用另一个页面中的方法?在web程序中可行吗?
...全文
243 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeven_xiao 2010-09-08
  • 打赏
  • 举报
回复
left 页面 跳转使用Server.Transfer()

这样是把整个页面的东东都传过去了
你才可以 把当前页面的属性 去另一个页面 实例化。



如果只是单纯的页面传值 方式很多,viewstate session cashe 都可以传,传数据集也是一样的
不过要适当从数据大小 ,以及数据安全考虑
andybang1981 2010-09-08
  • 打赏
  • 举报
回复
SESSION[""]
Server.Transfer()
REQUESTSTRING
WEB传值方式,根据自己需求选择
lyq123456 2010-09-08
  • 打赏
  • 举报
回复
学习了
马老虎 2010-09-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 efeeler1925 的回复:]

引用 1 楼 louti 的回复:
session或者传条件再查询一遍?

现在无法获得查询条件,只有查询后的数据集
session 无法传数据集把
[/Quote]

session 可以传数据集啊
zjx198934 2010-09-07
  • 打赏
  • 举报
回复
只要是数据结构 session都可以传!
gongsun 2010-09-07
  • 打赏
  • 举报
回复
Server.Transfer()

传递这个 页面的属性 去另一个页面 实例化。
wentao1114 2010-09-07
  • 打赏
  • 举报
回复
session cookie等存储对象都可以
louti 2010-09-07
  • 打赏
  • 举报
回复
膜拜一下孟子大哥如梦大哥,楼主你厉害了。
myhope88 2010-09-07
  • 打赏
  • 举报
回复
用sesion来保存吧
深海之蓝 2010-09-07
  • 打赏
  • 举报
回复
序列化
efeeler1925 2010-09-07
  • 打赏
  • 举报
回复
晕!没试过所以不知道...谢谢大家!
但是我还是想知道web程序页面间如何实例化另一个页面对象?
wuyq11 2010-09-07
  • 打赏
  • 举报
回复
Cache,session都可实现传递
(DataSet)Session["ds"]
查询条件viewstate
孟子E章 2010-09-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 efeeler1925 的回复:]

引用 1 楼 louti 的回复:
session或者传条件再查询一遍?

现在无法获得查询条件,只有查询后的数据集
session 无法传数据集把
[/Quote]

那你的DataSet是怎么生成的呢?肯定是有条件的
孟子E章 2010-09-07
  • 打赏
  • 举报
回复
)Context.Handler是用在Server.Transfer()等条件下的
孟子E章 2010-09-07
  • 打赏
  • 举报
回复
Session["d"] = Ds;

获取
if(Session["d"]!=null)
ds = (DataSet)Session["d"];
efeeler1925 2010-09-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 louti 的回复:]
session或者传条件再查询一遍?
[/Quote]
现在无法获得查询条件,只有查询后的数据集
session 无法传数据集把
louti 2010-09-07
  • 打赏
  • 举报
回复
session或者传条件再查询一遍?

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧