问题描述
题目不清不楚,说说我的页面流程①页面一主要是列表,列表的数据根据页面上的下拉框控件筛选而出②页面一有个“编辑”按钮,按下后会弹出个页面二,是个小页面,用于填写编辑的信息。③在页面二编辑完成后按“保存”,页面二自动关闭,这时页面一刷新。现在问题就是,希望页面一在页面二关闭后,保持页面二弹出前的筛选状态(但会显示编辑后的数据),页面一是否刷新暂时不那么在意。如果是实现不刷新的话,该怎么做?如果是实现刷新后依然保持原状,如何让这种情况下的页面一后台认为是IsPostBack?
解决方案
解决方案二:
页面一用js弹出页面2页面2保存后,返回修改结果,页面1根据返回的结果用js修改页面2的内容,也就是说页面1在页面2关闭后不刷新因为数据在页面2保存关闭后已经存到数据库中了,这是只要用js把页面1上的数据修改一致即可,不用刷新,所以就保持了原状
解决方案三:
看的出来你不会用jquery你的这样的想法做出来首先是你的用户不满意,每次修改后要重新加载,不要将所有用户的网络状态都想的那么好,移动用户访问你电信的网页可能是比较慢的,修改后等待刷新要老半天时间,你说用户会满意吗?其实,你增加了服务器无谓的负担,不过是一条数据更新而已,却要重新查询真个页面。所以,你需要用局部更新行来实现,这个完成了,其实你的“保持原状”的目的自然也就达到。
解决方案四:
如果实现不刷新页面一保持不变:那么需要用到jquery实现页面局部改变如果实现刷新页面一保持不变:那么以传递参数的方式,把页面一筛选的状态相关参数传递给页面二。当页面二保存完成后,再返回页面一传递过来的参数。如:页面一筛选后的的页面地址为:1.aspx?a=1&b=2,那么点击编辑弹出页面二带上页面一的相关参数:2.aspx?a=1&b=2保存之后,再跳转到:1.aspx?a=1&b=2
解决方案五:
layer:
解决方案六:
引用4楼Joyhen的回复:
layer:
这个应该可以达到你想要的