高级查询页面传值,在线等候!求解答

MM_MM_ 2010-08-12 10:46:02
这个问题我想很久了呢.

关于高级查询的,页面A显示所有数据列表,有一个高级查询按钮,点击跳出一个查询页面,选择查询条件

完了后,在查询页面点击搜索,关闭当前页面,在页面A显示数据结果
这个数据该怎么传?

我在查询页后台根据选择的查询条件拼凑好了sql语句,这个时候我该如何才能将这个sql语句传给页面A 呢?让页面A根据sql语句,查询出相应的结果集.

这个时候有人就会说了,直接a.aspx?sql=sql啊,存session啦.
这些问题前者明显不可以的,具体不解释.

存在session里面,会有这么个弊端,因为A是默认显示所有数据的.如果存session里头,当我再次点击超级连进入A页面时,会显示上一个查询结果而不是默认的所有数据.

坐等高手解答.!!!
...全文
53 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
linda_liuyu 2010-08-19
如果是从一个页面 ,跳转到另一个页面 想在此页面获取前一个页面的数据 可以使用PostBackUrl属性
实现跨页面传值
回复
lcrlb1988 2010-08-19
ViewState["Request"]="当前值";
接收上一页面回送的值
object obj=ViewState["Request"]
回复
dengdengwang 2010-08-18
个人觉得你那样的数据还是用JS写个脚本在页面中弹出个层来,UI效果要好些吧!
回复
dengdengwang 2010-08-18
3楼的方法可以 先弹出个模式窗体
var retrunResult = window.showModalDialog("SelectStaff.aspx", "", "dialogWidth:550px;dialogHeight:400px;scroll:no;status:no");

在子窗体中你可以用window.returnValue 返回你选择的参数(前台 后台都可以用)。 retrunResult 就是子窗体返回的结果。
回复
zhouquanandy 2010-08-17
路过,走过
回复
loveheye 2010-08-12
当然 前提是你的那个 弹出页面是用 window.showModalDialog()。。。这样才会有这个returnValue
回复
loveheye 2010-08-12

你那个弹出页面(就是那个查询页面)是用JS弹出的么 如果是那样的话。。 它会有个 returnValue... 而这个returnValue 就可以承载你所要传的值 然后在父窗体中调用就可以了
回复
MM_MM_ 2010-08-12
没人看吗
回复
相关推荐
发帖
.NET Framework
创建于2007-09-28

1.7w+

社区成员

.NET技术 .NET Framework
申请成为版主
帖子事件
创建了帖子
2010-08-12 10:46
社区公告
暂无公告