`
xuning227
  • 浏览: 75430 次
  • 性别: Icon_minigender_1
  • 来自: 新疆
文章分类
社区版块
存档分类
最新评论

如何让页面的滚动条不动,在页面刷新的时候。MaintainScrollPositionOnPostback="true"

阅读更多
   可能我们会经常遇到这种情况,当页面内容比较多的时候,当用户执行操作执行一次页面回送后,页面又重新从顶端开始显示,用户不得不重新拖动滚动条回到先前的位置,这会给用户带来很不友好的体验。即时使用updatepanel也会有这种情况。
   asp.net提供了MaintainScrollPositionOnPostback属性,可以彻底帮助我们解决这一问题。只需在asp.net页面的Page指令中设置   MaintainScrollPositionOnPostback="true"就可以轻松实现。
   请记住MaintainScrollPositionOnPostback属性的默认值为false。在html页面的最上面。页面设置的代码里面设置MaintainScrollPositionOnPostback="true"。

例子:
<%@ Page Language="C#" MasterPageFile="~/comment.master" AutoEventWireup="true" CodeFile="newscontent.aspx.cs" Inherits="newscontent" Title="新闻显示页" MaintainScrollPositionOnPostback="true"%>


但是特别注意:
在ie中管用,在遨游浏览器MaintainScrollPositionOnPostback="true不管用。
分享到:
评论

相关推荐

    Asp.net保持页面滚动条位置(页面提交后不变)

    在ASP.NET开发中,有时候我们需要在用户交互后(如表单提交)保持页面或特定区域(如div)的滚动条位置不变,以提供更好的用户体验。这个问题的解决方案通常涉及到JavaScript和服务器端代码的协同工作。以下是如何在...

    ASP.net中保持页面中滚动条状态的代码

    针对这个问题我在网上找了好多...@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”Default.aspx.cs” MaintainScrollPositionOnPostback=”true” Inherits=”Default.Default” %&gt; 在html原页面顶部将...

    asp.net页面触发事件panel滚动条高度不变的实现方法

    对于页面触发一个事件后,panel滚动条重新回到顶端,做下面的工作每次都要往下拉一下,特别是选择TreeView的时候,这个问题非常头疼,受到this.MaintainScrollPositionOnPostBack = true;的启示有感而发。 原理是在...

    ASP.Net刷新页面后自动滚动到原来位置方法汇总

    通过将其设置为true,可以在页面回传后保持用户滚动条的位置不变。具体实现分为页面级和网站级两种方式: 1. 页面级设置:在.aspx页面的指令部分直接设置MaintainScrollPositionOnPostback属性为true。如示例代码所...

    html页面中常用的一些小方法整理

    3. **保持回发后滚动位置**:在ASP.NET中,可以在`&lt;form&gt;`标签上设置`MaintainScrollPositionOnPostback="true"`来保持用户滚动的位置。 4. **固定表格列宽**:若希望表格某一列内容超出时不显示滚动条,可以设置`...

    关于HTML中的滚动条使用技巧分享

    在ASP.NET中,如果希望在页面回发(Postback)后保持滚动条位置不变,可以在页面的`&lt;form&gt;`标签中添加`MaintainScrollPositionOnPostback="true"`属性。这样,当用户进行操作(如删除内容)后,页面滚动位置会保持...

    一个可以保存客户端DOM状态的控件 CeellScriptManager

    一个可以保存客户端DOM状态的控件 ...注意:使用该控件不可以再设置page的MaintainScrollPositionOnPostback=true或者 MaintainScrollPositionOnSubmit=true属性 因为该控件就是用了这两个属性实现原理并将其扩展

    同一域名网站下配置虚拟目录实现多网站访问的应用

    &lt;pages maintainScrollPositionOnPostBack="true"&gt; 四、解决 web.config 文件中的继承问题 在虚拟目录中,可能会出现 web.config 文件中的继承问题,即虚拟目录继承了网站 A 的设置。为了解决这个问题,需要...

    asp。net做的海图对比

    `MaintainScrollPositionOnPostback="true"`表示在回发时保持页面滚动位置不变,提供更好的用户体验。 `&lt;%@ Register %&gt;`指令用于注册用户控件(User Control),这里是三个不同的用户控件:"top.ascx"、...

    C#开发经验技巧宝典

    第10章 Web页面设计 221 10.1 网页外观设计 222 0396 将CSS样式表应用到页面中 222 0397 在页面的源码中直接定义...0495 如何实现带滚动条的Panel面板 290 0496 使用Substitution控件在缓存页面插入内容 290

    ASP.NET快速入门教程

    - 通过将`MaintainScrollPositionOnPostBack`属性设置为`true`,可以在回发后自动恢复用户的滚动位置。 #### 总结 通过上述知识点的学习,我们可以了解到ASP.NET提供了一系列强大的工具和技术来帮助开发者高效地...

    C#编程经验技巧宝典

    111 &lt;br&gt;0184 如何在ASP.NET中获取文件的扩展名 111 &lt;br&gt;0185 如何在ASP.NET中用URL在页面之间传值 112 &lt;br&gt;0186 如何使用IsPostBack实现ASP.NET页面加载 112 &lt;br&gt;0187 如何利用输出缓存技术缓存...

    自己整理了一个repeater嵌套和分页的实例

    在ASP.NET Web Forms开发中,`Repeater`控件是一个非常强大的数据绑定工具,它允许开发者自定义模板来展示数据。本实例主要探讨了如何在实际应用中使用`Repeater`进行嵌套以及添加分页功能,这对于理解和掌握动态...

Global site tag (gtag.js) - Google Analytics