通过back() go(-1)或go(-2) 返回上一页时,当有表单提交的情况下返回 会显示页面过期
我的页面是这样的 A页面(绑定grideview,不是通过!this.ispostback,而是点击查询按钮后显示出来的),通过gridview的超链接(带参数)跳转到内容详细页(B),在B页可以对数据进行编辑(可能是多次提交数据),编辑数据后点击back() go(-1)或go(-2) 返回A页时 显示页面过期。
如何实现返回时还是显示A页,并且gridview还是显示的,而且处于跳转前的当前页?
我的页面是这样的 A页面(绑定grideview,不是通过!this.ispostback,而是点击查询按钮后显示出来的),通过gridview的超链接(带参数)跳转到内容详细页(B),在B页可以对数据进行编辑(可能是多次提交数据),编辑数据后点击back() go(-1)或go(-2) 返回A页时 显示页面过期。
如何实现返回时还是显示A页,并且gridview还是显示的,而且处于跳转前的当前页?
解决方案 »
- IE下载 Office2007文件时 在下载对话框中变成ZIP文件
- VC6.0实现基于对话框的保存图片的功能(添加一个保存图片按钮)
- 求全角转半角的函数,大虾们帮帮忙! 虾米谢了!
- 【请教】 框架内的页面出现错误时,如何将框架重定向到指定的Error页面
- 求网页中打开服务器上的word和excel文档并保存的方案
- [求助] CheckboxList问题
- web.config???
- gridview
- 关于SqlParameterCollection的问题
- asp.net 往图片添加文字。合成图片并生成PDF
- 【求助】WEB应用程序安装包的问题installUtil [/u| /uninstall] [option [...]] assembly [[option [...]] assembly]
- GridView 无法固定列宽的问题
--------------------------------------主要是我的gridview不是放在 pageload里的,是通过点击查询按钮后才让他显示的
应该可以吧
用response.redirect("a.aspx?page=2")
获取2,重新绑定数据,不过你的绑定数据要支持URL分页
用response.redirect("a.aspx?page=2")
获取2,重新绑定数据,不过你的绑定数据要支持URL分页
----------------------------------------------我明白这些。但是gridview的绑定事件不是在pageload里运行的,而是在查询按钮事件里绑定。 现在的问题是返回a页,没法绑定gridview
你返回从新绑定的时候就预判一次if(Request.QueryString["pageindex"]!=null)
{
然后把某个参数赋值,实现绑定,是空的时候就按你原来绑定就好了
}
从B页面转向A页面时,再把查询条件和当前页码当作参数P传回A页面;
在A页面的Page_Load里,判断参数P是否有值,
无值时表示是第一次加载,不做任何操作;
有值时表示是从B页面返回,调用绑定数据的方法,并把页码改为转向前的页码。
在新的窗口中打开那样的话A页面和B 页面都存在了! 就不需要返回了
A页面传B页面
b.aspx?value=值
B页面传到A页面
a.aspx?value=值