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

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

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

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

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

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

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

坐等高手解答.!!!
...全文
83 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
linda_liuyu 2010-08-19
  • 打赏
  • 举报
回复
如果是从一个页面 ,跳转到另一个页面 想在此页面获取前一个页面的数据 可以使用PostBackUrl属性
实现跨页面传值
Manonloki 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
  • 打赏
  • 举报
回复
没人看吗

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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