博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.Net刷新页面后自动滚动到原来位置方法汇总
阅读量:6575 次
发布时间:2019-06-24

本文共 978 字,大约阅读时间需要 3 分钟。

1.设置Page中的MaintainScrollPositionOnPostback属性为true

        A>.页面里有MaintainScrollPositionOnPostback,默认是false,设为true即可(页面级)

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"  MaintainScrollPositionOnPostback="true"  Inherits="Default.Defa ult" %>

        B>.设置web.config配置文件中的Pages节点中的MaintainScrollPositionOnPostback属性为true(网站级或目录级)

   如果修改网站根目录下的web.config则所有的页面均会受影响,若只修改某个目录下的web.config文件则只影响这个目录中的页面

具体办法:

  在<system.web>节点下配置:

        C>.在页面的code页面,通过C#或VB代码设置page的MaintainScrollPositionOnPostback属性为true

Page.MaintainScrollPositionOnPostBack = true;

 

2.可以使用Jquery,通过获取某个元素当前位置的高度,具体实现如下

function setPosition()   {        var top=$("#元素id").offset().top();        $("html,body").animate({scrollTop:top},1000);   }

 

3.可以使用锚点,但这里可使用灵活处理

首先获取需要滚动到的位置的id,如,可以设置一个元素(<span name="postion" id="postion"></span>,注:要在form里),另外在form的任意位置设置

注:a标签里不要有内容,在回传的地方调用

Page.ClientScript.RegisterStartupScript(this.GetType(), "scroll", "document.getElementById('clickLink').click();", true);

 

 

转载地址:http://nhmjo.baihongyu.com/

你可能感兴趣的文章
创建触发器的基本语法
查看>>
2015.1.15 利用Oracle函数返回表结果 重大技术进步!
查看>>
2015.3.2 VC++6制作非MFC dll以及VS2005、VS2010调用
查看>>
转:模态对话框的支持 (IE,Firefox,Chrome)
查看>>
让您的电脑在任意目录可以支持图片的粘贴,试试看呗~
查看>>
Jenkins+QTP自动化测试框架
查看>>
《Node.js In Action》笔记之流程控制
查看>>
C++类和对象
查看>>
3518EV200 SDK学习1
查看>>
JavaScript初学者应注意的七个细节
查看>>
1163: 零起点学算法70——Yes,I can!
查看>>
zookeeper原理及作用
查看>>
[ZJOI2015]诸神眷顾的幻想乡
查看>>
2018-2019-2 网络对抗技术 20165318 Exp1 PC平台逆向破解
查看>>
关于图片或者文件在数据库的存储方式归纳
查看>>
存储过程和SQL语句比较及存储过程在C#中调用方法
查看>>
hihocoder 1014 Trie树
查看>>
ADO.NET笔记——使用DataSet返回数据
查看>>
【机器学习】--关联规则算法从初识到应用
查看>>
windows 下nginx php安装
查看>>