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

怎么将查询页面的sql 语句保存到另外一个页面以供使用.

2012-04-08 
如何将查询页面的sql 语句保存到另外一个页面以供使用....问题是这样,请指导(不能使用地址带参数方法,不安

如何将查询页面的sql 语句保存到另外一个页面以供使用....
问题是这样,请指导(不能使用地址带参数方法,不安全)! 谢谢!
查询页面:a.aspx (查询button)
编辑页面:b.aspx (上条/下条 button)

通过双击a.aspx 查询结果grid中任一条记录 进入b.aspx 编辑当前这条记录,当然可以点击b.aspx页面中上条/下条移动记录(此记录集对应查询页面的结果)。

我现在的做法是通过session 记录查询sql,再在编辑页面定位记录id,上下移动;但是开多个同样查询/编辑页面,查询条件导致session记录的sql语句会不同,导致编辑移动记录不对, 如何解决打开不同查询界面进入编辑界面 记住各自的sql 语句以便使用?


[解决办法]
可将查询条件通过URL传值给b页面 就不会混乱了
[解决办法]
楼主这种做法,,本身就是不可取的。。。

传递条件只需要传递记录的唯一键ID,,

到了编辑页面再去获到ID重新查询数据即可展示数据。。

如保你想要在编辑页面做到跟ASP记录指针一样,,一条一条的展示。。则需要这编辑页面缓存一个记录集,,

DataSet ,,读取可以从缓存DataSet记录中取得。。
[解决办法]
总感觉两张这样不爽

直接把前一个页面的数据控件的数据源给传过来

或者打开新页面的时候 js貌似有个方式能够读取前一个页面的数据 这样直接过去读
[解决办法]
根据目录找到具体的页才是用户需要的,反之,会走很多弯路.
[解决办法]
page_load()

{

if(!ispostback)
隐藏域.value=session["sql"].ToString();
}

热点排行