问题描述
论坛回复完成后,现在直接跳到了第一页。我想让他跳到最后一页。不知道怎么实现了。我用的是datalist。求高手帮下。最好有代码。高分求求求求求。。。。
解决方案
解决方案二:
这与你怎么分页有关,求出最后一页数值,绑定DataList!
解决方案三:
你得到全部的回复,然后除以每页显示的条数,就是最后的页数x,Response.Redirect("xx.aspx?page=x")即可
解决方案四:
重新绑定数据到最后一页呗。。
解决方案五:
将你的页码放在url后面,或者session、cookie里,Response.Redirect到新页面,取出页码定位到最后一页即可。
解决方案六:
用什么分页的
解决方案七:
引用3楼ptyzhu的回复:
重新绑定数据到最后一页呗。。
请问你这个重新绑定数据到最后一页怎么实现。我也是这么想的。但是不知道该怎么实现
解决方案八:
引用4楼dalmeeme的回复:
将你的页码放在url后面,或者session、cookie里,Response.Redirect到新页面,取出页码定位到最后一页即可。
页面中我在尽量不用session、cookie存储就不用。所以我们这样选择谢谢您
解决方案九:
引用5楼yu94285572的回复:
用什么分页的
aspnetpager
解决方案十:
这要看你是采用什么样的分页方法,一般采用存储过程分页的,只需传递第几页即可,Response.Redirect("xx.aspx?page=x")你得到第几页x,就很好解决了啊
解决方案十一:
引用9楼net_lover的回复:
这要看你是采用什么样的分页方法,一般采用存储过程分页的,只需传递第几页即可,Response.Redirect("xx.aspx?page=x")你得到第几页x,就很好解决了啊
我想采用的方法是刚才3楼那个哥们说的重新绑定然后到最后一页。但是一直没用过。不知道该怎么用
解决方案十二:
引用9楼net_lover的回复:
这要看你是采用什么样的分页方法,一般采用存储过程分页的,只需传递第几页即可,Response.Redirect("xx.aspx?page=x")你得到第几页x,就很好解决了啊
+3唯一不好的是又跑去数据库查询总条数,为了跳到最后一页这样会频繁操作数据库,请问还有啥解决方法?
解决方案十三:
引用2楼net_lover的回复:
你得到全部的回复,然后除以每页显示的条数,就是最后的页数x,Response.Redirect("xx.aspx?page=x")即可
+1
解决方案十四:
分页读取方法里面有一个“第几页”参数,回复完成,绑定数据把这个参数传进去
解决方案十五:
引用13楼lizeyuan8238386的回复:
分页读取方法里面有一个“第几页”参数,回复完成,绑定数据把这个参数传进去
现在是可以得到最后一页。但是请问怎么把这个绑定数据的参数传进去。没理解。现在就在考虑这一步怎么走。麻烦你说详细下。谢谢您了。
解决方案:
引用11楼huijunliang的回复:
引用9楼net_lover的回复:这要看你是采用什么样的分页方法,一般采用存储过程分页的,只需传递第几页即可,Response.Redirect("xx.aspx?page=x")你得到第几页x,就很好解决了啊+3唯一不好的是又跑去数据库查询总条数,为了跳到最后一页这样会频繁操作数据库,请问还有啥解决方法?
你可以这样,设置page=99999,一般的分页算法,对于大于总页数的数字,会设置成最大页数的,而不是99999,这也是一种方法。可以免去查数据库的次数
解决方案:
什么意思?设置page=99999?能具体点么?我感觉你说的这个我第一次听到。但是很有趣。很想了解引用15楼net_lover的回复:
引用11楼huijunliang的回复:引用9楼net_lover的回复:这要看你是采用什么样的分页方法,一般采用存储过程分页的,只需传递第几页即可,Response.Redirect("xx.aspx?page=x")你得到第几页x,就很好解决了啊+3唯一不好的是又跑去数据库查询总条数,为了跳到最后一页这样会频繁操作数据库,请……
解决方案:
学习了。应该是返回回复者内容的那个页面。
解决方案:
最好返回那个帖子的位置。
解决方案:
把页码给到最后一页跳页面就行
解决方案:
先查出最后一页的代码,再转到最后一页,Response.Redirect("xx.aspx?page=x")
解决方案:
引用20楼aspnetchengxu的回复:
先查出最后一页的代码,再转到最后一页,Response.Redirect("xx.aspx?page=x")
用这个Response.Redirect("xx.aspx?page=x")我会我想的是再次绑定数据的时候直接怎么跳到最后一页别来用Response.Redirect("xx.aspx?page=x")这个我懂。
解决方案:
引用18楼yzbcgs的回复:
最好返回那个帖子的位置。
能力有限,我也想跳到帖子位置。问题现在能力达不到啊。才出来做的开发请你能教下么
解决方案:
引用19楼gaonan_100924的回复:
把页码给到最后一页跳页面就行
把页码给最后一页什么意思。详细说下好吗?
解决方案:
给pageindex赋个最后一页的页码值就行了
解决方案:
引用24楼porschev的回复:
给pageindex赋个最后一页的页码值就行了
请问您的意思是不是说在此绑定数据的时候把pageindex重新赋最后一页的值就OK了?
解决方案:
引用23楼q476637431的回复:
引用19楼gaonan_100924的回复:把页码给到最后一页跳页面就行把页码给最后一页什么意思。详细说下好吗?
你数据源肯定有分页,把页码给到pageMax就行了,也就是最后一页。
解决方案:
肯定必须有嘛。我试试你们大家的方法下。如果好了满分送引用26楼gaonan_100924的回复:
引用23楼q476637431的回复:引用19楼gaonan_100924的回复:把页码给到最后一页跳页面就行把页码给最后一页什么意思。详细说下好吗?你数据源肯定有分页,把页码给到pageMax就行了,也就是最后一页。
解决方案:
哈哈··必须肯定有得,看看你数据源需要的参数就行了
解决方案:
真心求分```
解决方案:
引用25楼q476637431的回复:
引用24楼porschev的回复:给pageindex赋个最后一页的页码值就行了请问您的意思是不是说在此绑定数据的时候把pageindex重新赋最后一页的值就OK了?
就是这个意思
解决方案:
引用2楼net_lover的回复:
你得到全部的回复,然后除以每页显示的条数,就是最后的页数x,Response.Redirect("xx.aspx?page=x")即可
+1
解决方案:
引用15楼net_lover的回复:
引用11楼huijunliang的回复:引用9楼net_lover的回复:这要看你是采用什么样的分页方法,一般采用存储过程分页的,只需传递第几页即可,Response.Redirect("xx.aspx?page=x")你得到第几页x,就很好解决了啊+3唯一不好的是又跑去数据库查询总条数,为了跳到最后一页这样会频繁操作数据库,请……
这样的原理应该也是做了一次总条数的查询。