问题描述
AspNetPager控件如何实现无刷新分页功能。本人已经用了以下的代码,还需要怎么改动???<%@RegisterAssembly="AspNetPager"Namespace="Wuqi.Webdiyer"TagPrefix="webdiyer"%><divid="news"><ulclass="li6"><asp:RepeaterID="rp_News1"runat="server"><ItemTemplate><li><ahref="ViewFGZH.aspx?id=<%#Eval("id")%>"style="text-decoration:none;"><%#Eval("fgzhtitle")%> 【<%#Eval("newsdatas")%>】</a></li></ItemTemplate></asp:Repeater></ul></div><br/><br/><br/><divid="newsfenye"><formid="form2"runat="server"><webdiyer:aspnetpagerid="AspNetPager1"runat="server"horizontalalign="right"onpagechanged="AspNetPager1_PageChanged"showcustominfosection="Left"width="95%"meta:resourceKey="AspNetPager1"style="font-size:12px"InputBoxStyle="width:19px"CustomInfoHTML="共有<b><fontcolor='red'>%RecordCount%</font></b>条记录当前页<b><fontcolor='red'>%CurrentPageIndex%</font>/%PageCount%</b>次序%StartRecordIndex%-%EndRecordIndex%"AlwaysShow="True"FirstPageText="首页"LastPageText="尾页"NextPageText="下一页"PageSize="2"PrevPageText="上一页"NumericButtonCount="5"></webdiyer:aspnetpager></form></div></div>
解决方案
解决方案二:
我觉得够呛。分页还要实现无刷新。异步?我从来没想过。如果真的想这样的话可以通过Ajax。但是我觉得没那种必要。
解决方案三:
可是刷新的话,页面上的其他的图片和数据什么的都不显示了。。。如何解决啊???
解决方案四:
那就把你页面加载所有需要的条件放到URL里,每次刷新就变成了发送一个URL请求,根据值重新绑定数据呗,现在很多网站都是这么做的,不过这样做的话分页控件初始化的时候要重新给定当前页码,否则的话他的页码会一直停在第一页
解决方案五:
你要用aspnetpager做无刷新分页,简单的做法就是就列表等分页控件放到updatepanel里面,那个aspnetpager的实例里有!
解决方案六:
把你也页面加载的时候写个加载数据的方法吧引用1楼liuleiyu121520的回复:
我觉得够呛。分页还要实现无刷新。异步?我从来没想过。如果真的想这样的话可以通过Ajax。但是我觉得没那种必要。
解决方案七:
可以加updatepanel
解决方案八:
引用4楼fangxuan的回复:
你要用aspnetpager做无刷新分页,简单的做法就是就列表等分页控件放到updatepanel里面,那个aspnetpager的实例里有!
+1
解决方案九:
引用4楼fangxuan的回复:
你要用aspnetpager做无刷新分页,简单的做法就是就列表等分页控件放到updatepanel里面,那个aspnetpager的实例里有!
这样最方便,直接拖拽就可以了!
解决方案十:
该回复于2011-12-19 10:31:09被版主删除
解决方案十一:
我用的:<div><asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><tablestyle="width:100%;"><tr><tdcolspan="3"><uc1:WebUserControlID="WebUserControl1"runat="server"/></td></tr><tr><td> </td><td> </td><td> </td></tr><tr><tdclass="style1"colspan="3">系统日志</td></tr><tr><tdcolspan="3"><asp:GridViewID="GridView1"runat="server"></asp:GridView><webdiyer:AspNetPagerID="AspNetPager1"runat="server"EnableTheming="True"OnPageChanged="AspNetPager1_PageChanged"FirstPageText="第一"Font-Size="10pt"LastPageText="最后"NextPageText="下页"PrevPageText="上页"ShowCustomInfoSection="Left"ShowNavigationToolTip="True"SubmitButtonText="go转到"Width="360px"PageSize="15"></webdiyer:AspNetPager></td></tr><tr><td> </td><td> </td><td> </td></tr><tr><td> </td><td><asp:LabelID="Label1"runat="server"Font-Size="10pt"Text="网络中心"ForeColor="Blue"></asp:Label></td><td> </td></tr></table></ContentTemplate></asp:UpdatePanel></div>
解决方案十二:
简单拖一个scriptmamager再拖一个updatepanel,把内容放在<asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate>你的无刷新内容</ContentTemplate></<asp:UpdatePanel>
解决方案十三:
目前来说,楼主你使用updatapanel试试看吧。