点击下一页后返回到页面顶部

cff080322 2011-06-27 03:13:56
我gridview采用分页,点击下一页后,显示下一页的数据。但是下一页的数据显示出来时,在页面“下一页”那个按键的位置,我想让它回到页面的顶部。这是分页的代码:
<asp:LinkButton ID="cmdNext" runat="server" CommandArgument="Next" CommandName="Page" Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">下一页</asp:LinkButton>
网上说加个锚点:<a name= "top"> </a>,但是LinkButton源中加入href="#top",它是跳到了顶部,但是却没执行分页功能。
求各位大侠帮忙,点击下一页,能实现分页,又能跳回页面顶部。谢谢
...全文
1057 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
SeanDing1989 2011-06-27
  • 打赏
  • 举报
回复
window.scrollTo(0,document.body.scrollHeight);
window.scrollTo(0,0);

锚记! 都可以
cff080322 2011-06-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sp1234 的回复:]
在顶部加一个控件,然后再你的翻页之后使用 SetFocus 设置焦点到它。
[/Quote]
求cs具体代码
Iamagril 2011-06-27
  • 打赏
  • 举报
回复
给页面加个锚记
  • 打赏
  • 举报
回复
在顶部加一个控件,然后再你的翻页之后使用 SetFocus 设置焦点到它。
子夜__ 2011-06-27
  • 打赏
  • 举报
回复
JS 来控制滚动条

window.scrollTo(0,document.body.scrollHeight);
window.scrollTo(0,0);
我是个菜鸟 2011-06-27
  • 打赏
  • 举报
回复
是要跳到顶部吧!顶部加个锚记,找锚记
cff080322 2011-06-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sky_dhx 的回复:]
引用 1 楼 cff080322 的回复:
可能没说清:是点击下一页,能实现分页。但是页面的位置在“下一页”那个按键的位置,我想让页面位置回到页面的顶部。
页面位置回到 页面顶部神马意思。
我初步感觉你应该多检查下
[/Quote]

就是回到页面的最上方
skydhx 2011-06-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cff080322 的回复:]
可能没说清:是点击下一页,能实现分页。但是页面的位置在“下一页”那个按键的位置,我想让页面位置回到页面的顶部。
[/Quote]页面位置回到 页面顶部神马意思。
我初步感觉你应该多检查下
cff080322 2011-06-27
  • 打赏
  • 举报
回复
这是分页前台代码:
<PagerTemplate>
<div style="text-align:center; color:Blue">
<asp:LinkButton ID="cmdFirstPage" runat="server" CommandArgument="First"
CommandName="Page"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>" >首页</asp:LinkButton>

<asp:LinkButton ID="cmdPreview" runat="server" CommandArgument="Prev"
CommandName="Page"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>" >上一页</asp:LinkButton>

第<asp:Label ID="lblcurPage" runat="server" ForeColor="Blue"
Text="<%# ((GridView)Container.Parent.Parent).PageIndex+1 %>"></asp:Label>
页/共<asp:Label ID="lblPageCount" runat="server" ForeColor="blue"
Text="<%# ((GridView)Container.Parent.Parent).PageCount %>"></asp:Label>页

<asp:LinkButton ID="cmdNext" runat="server" CommandArgument="Next"
CommandName="Page"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">下一页</asp:LinkButton>

<asp:LinkButton ID="cmdLastPage" runat="server" CommandArgument="Last"
CommandName="Page"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>" >尾页</asp:LinkButton>
xuexiaodong2009 2011-06-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zx75991 的回复:]

应该在你分页的方法里面找问题,可以加一个跳转至页面顶部的js方法。
[/Quote]可以加一个跳转至页面顶部的js方法。
天下在我心 2011-06-27
  • 打赏
  • 举报
回复
应该在你分页的方法里面找问题,可以加一个跳转至页面顶部的js方法。
cff080322 2011-06-27
  • 打赏
  • 举报
回复
可能没说清:是点击下一页,能实现分页。但是页面的位置在“下一页”那个按键的位置,我想让页面位置回到页面的顶部。

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧