asp页面重新绑定滚动条和锚点

asp页面保持滚动条状态

在ASP.Net页面中,每次回发都会造成页面回到顶部,那么怎样让它保持刷新页面前的位置上,使得页面提交后还在原来的位置。
其实Asp.net中page对象就有一个属性可以使页面提交或者更新数据后,返回页面原来位置,包括滚动条位置都可以保存。

<%@ Page Language="C#" MasterPageFile="~/common.Master" AutoEventWireup="true" CodeBehind="newscontent.aspx.cs" Inherits="Webb.newscontent" MaintainScrollPositionOnPostback="true" %>

在html原页面顶部将MaintainScrollPositionOnPostback属性设置为true就OK了;
当然,还有另一种方法,这个当然代码就比较多了,原理其实就是:用一个隐藏控件保存当前scorll值。回传回来后根据scroll的值在重新设置scroll。

锚点

锚点这个东西,也是在牛腩里看到过的,想到绑定滚动条状态就突然想到锚点,那么咱就来说说锚点吧。

锚点是什么

锚点也可以理解成为一种超级链接,只不过它是网页内部的超级链接(注意不是网站内部)。
比如我们有一个网页很长很长,而且里面的内容,可以分为N个部分。这样的话,我们就可以在网页的顶部设置一些锚点,这样便可以方便浏览者点击相应的锚点,到达本页内相应的位置,而不必在一个很长的网页里自行寻找。

锚点的使用

锚点从代码上看,仍然是超级链接的一种应用。
<a name="A1" id="A1"></a>这样的一个无内容的<a>标签,便是一个锚点了,我们可以把它放在网页中<body></body>之间的任意位置。当然,究竟放在哪个位置,就要看我们的实际需要了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值