AspNetPager返返回指定页面 ,子查询分页和返回
AspNetPager返回到指定页面 ,子查询分页和返回
用AspNetPager实现分页的B/S。 比如共有80条记录,每页可有10条记录,共8页。每条记录后有(查看详情,删除等)可选操作。
问题1: 比如在第五页, 点击某条记录后的,查看详情链接, 跳到了新的页面,以显示该条记录的详细信息。 在这个新的页面点击“返回”按钮, 却返回到了最开始的第一页,而不是第五页。。
问题2: 在登陆后的页面,添加查询功能, 比如12年有三页数据, 13年有三页数据, 如何能在这个查询结果的三页数据子集上实现正确的“返回”,即在12年的第二页某个记录后,点击“查看详情”==》新的页面===》 在新的页面点击“返回”====》如何能到 12年(共三页)的第二页??? 而不是开始的(共八页)的第一页。
谢谢高手指点
------解决方案--------------------
参考: 使用AspNetPager分页控件、分页存储过程及用户控件基类实现的完美分页功能
在ASP.NET可以使用ViewState来保存当前页面的一些状态信息。具体的可以结合上面的文章代码和你自己的需求。
------解决方案--------------------
要返回到指定页面的话,必须用url分页方式
------解决方案--------------------
下面的代码还不够具体呀?通过this.ViewState["__PageIndex"] 保存和传递当前是哪一页,通过this.ViewState["__PageSize"]保存和传递每页的记录数,另外还有查询的WHERE和Order By。操作难在什么地方?
------解决方案--------------------
一般来说,我们在点击修改的同时,会将当前的url以参数的形式一起带过去
如
"edit.aspx?returnurl="+ Server.UrlEncode ("list.aspx?keyword=新闻&page=4");
然后我们的edit.aspx只用Request.QueryString["returnurl"]就可以得到将要返回的页面
------解决方案--------------------
下午研究了下,把aspnetpager的UrlPaging属性设置成true以后,跳转到别的页以后再返回是返回到原来的页而不是第一页。
如果带查询条件时,可在后台动态设置UrlPaging属性。
我还有一个问题,就是怎么把查询条件再给显示回去呢?一个一个写貌似太麻烦了。。
------解决方案--------------------
嘿嘿,我现在更关心的是怎么能把那些查询条件再给显示回来~!
用AspNetPager实现分页的B/S。 比如共有80条记录,每页可有10条记录,共8页。每条记录后有(查看详情,删除等)可选操作。
问题1: 比如在第五页, 点击某条记录后的,查看详情链接, 跳到了新的页面,以显示该条记录的详细信息。 在这个新的页面点击“返回”按钮, 却返回到了最开始的第一页,而不是第五页。。
问题2: 在登陆后的页面,添加查询功能, 比如12年有三页数据, 13年有三页数据, 如何能在这个查询结果的三页数据子集上实现正确的“返回”,即在12年的第二页某个记录后,点击“查看详情”==》新的页面===》 在新的页面点击“返回”====》如何能到 12年(共三页)的第二页??? 而不是开始的(共八页)的第一页。
谢谢高手指点
------解决方案--------------------
参考: 使用AspNetPager分页控件、分页存储过程及用户控件基类实现的完美分页功能
在ASP.NET可以使用ViewState来保存当前页面的一些状态信息。具体的可以结合上面的文章代码和你自己的需求。
------解决方案--------------------
要返回到指定页面的话,必须用url分页方式
------解决方案--------------------
下面的代码还不够具体呀?通过this.ViewState["__PageIndex"] 保存和传递当前是哪一页,通过this.ViewState["__PageSize"]保存和传递每页的记录数,另外还有查询的WHERE和Order By。操作难在什么地方?
------解决方案--------------------
一般来说,我们在点击修改的同时,会将当前的url以参数的形式一起带过去
如
"edit.aspx?returnurl="+ Server.UrlEncode ("list.aspx?keyword=新闻&page=4");
然后我们的edit.aspx只用Request.QueryString["returnurl"]就可以得到将要返回的页面
------解决方案--------------------
下午研究了下,把aspnetpager的UrlPaging属性设置成true以后,跳转到别的页以后再返回是返回到原来的页而不是第一页。
如果带查询条件时,可在后台动态设置UrlPaging属性。
我还有一个问题,就是怎么把查询条件再给显示回去呢?一个一个写貌似太麻烦了。。
------解决方案--------------------
嘿嘿,我现在更关心的是怎么能把那些查询条件再给显示回来~!