在以多个条件进行查询时,查出来了很多数据,查看一条记录的详细信息之后,返回这个查询页面时,想保持原来页面的查询条件,该怎么做?
例如:
一个学生信息系统,在查询页面(main.aspx)上查找:年龄是20(age=20),性别是男(sex='男'),姓张的人.查出数据后,点击一条记录进入这条记录(这个学生)的详细信息(detail.aspx),然后返回main.aspx时,想保持上面的条件,该怎么办?
我想到的是:1:用url上的参数传:如:Response.Redirect("main.aspx?age=20&sex=男&name=张"),但是这样的话,如果参数过多的话怎么办?还有就是这个参数不管用户点到那个页面都得带着,然后直到传回main.aspx
2: 用Session,但是Session这个东西,我听人说很不安全。
请大家帮帮忙,出个主意。
例如:
一个学生信息系统,在查询页面(main.aspx)上查找:年龄是20(age=20),性别是男(sex='男'),姓张的人.查出数据后,点击一条记录进入这条记录(这个学生)的详细信息(detail.aspx),然后返回main.aspx时,想保持上面的条件,该怎么办?
我想到的是:1:用url上的参数传:如:Response.Redirect("main.aspx?age=20&sex=男&name=张"),但是这样的话,如果参数过多的话怎么办?还有就是这个参数不管用户点到那个页面都得带着,然后直到传回main.aspx
2: 用Session,但是Session这个东西,我听人说很不安全。
请大家帮帮忙,出个主意。
解决方案 »
- asp.net怎么设定控件的快捷键
- 如何让网页显示最底部的内容?
- 代码问题!
- 急!求助 radiobuttonlist的SelectedIndexChanged事件中弹出confirm的问题
- 请问数据库从SQL SERVER 2005转移到Oracle10g需要做哪些东西
- 如CSDN技术社区这样,点击左边的TreeView,右边页面刷新是如何做到的
- 为什麽在showModalDialog打开的窗体中,TreeView的节点不能展开??
- 在IE中直接打印报表的解决方法
- gridview导入excel问题
- 在asp.net中,如果想纪录用户访问时间,离开时间,然后写入数据库,将程序写在session_end,是否可能?
- SLQ语句,时间判断
- .net中如何让flash和图片放在同一个位置上显示,图片上显示flash的效果,和qq空间一样
保存这个状态的话,建议你用Cookie,怎么样操作Cookie网上例子太多了,随便搜都是一大堆,代码就不写了.
回自动保存的
还有就是,history的那个方法,如果这个信息页要传好多层呢?如下:
main.aspx(返回的页)->detail.aspx 又转到了其它页如:修改页(修改学生信息),然后在修改页上又有其他的链接,这样一层层的链接点下去,最终还要回到main.aspx ,那么这个history还能用吗?
那就用VIEWSTAT保存数据咯