问题描述
这里有查询操作,和返回操作,点击查询后,查询按钮不再可用了,只有返回按钮,要求点击返回按钮,回到查询画面。并且画面上原先查询的结果保持不变。我不想再点击返回事件中再执行一遍查询的操作,那么怎么用session保存这些值呢。(保存的值,在点击返回操作时要再现画面上)。紧急求助,分小了些。
解决方案
解决方案二:
不会用session,我要是急的话就不让页面跳转,在查询事件下直接把按钮的readonly属性设一下,或者直接隐藏掉,返回的时候再改过来。都是初学,加油!!
解决方案三:
设你查询出来的是姓名和性别姓名为张三,性别为男在查询页面写:Session["Name"]="张三";Session["Sex"]="李四"在返回页面写:StringName=Session["Name"].ToString();StringSex=Session["Sex"].ToString();
解决方案四:
我觉得你在绕弯子,详细描述一下你需要解决的问题另外,Session保存的类型为object,所以你可以将DataTable保存在Session中,但是这样会增加服务器内存的压力,一般来说是没有意义的。而且在多个页面之间,数据可能已经发生变化,缓存数据不一定是你希望的。所以希望你整个描述一下你的应用场景。用Session缓存查询结果的方法不是一个很好的方法。
解决方案五:
最简单的:history.back();查询结果肯定还在呵呵
解决方案六:
同意楼上,就算用Session保存查询语句都比保存查询结果强...
解决方案七:
恩,楼上的想法有点味道,却是可以用Session把查询语句保存下来.比如在a.aspx里有两个按钮,一个查询,一个后退,你点了查询按钮后,然后在查询按钮的单击事件里,把本次查询的查询语句保存在Session里,然后再进行数据库的查询,把查询结果显示出来.当你点击后退按钮的时候,再后退按钮的单击事件里写:stringsql=Session["..."].ToString()取出Session里面的值.然后重新查询一遍,就达到楼主想要的效果了