`
lovnet
  • 浏览: 6871710 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

asp.net中MaintainScrollPositionOnPostback属性的使用

阅读更多

可能我们会经常遇到这种情况,当页面内容比较多的时候,当用户执行操作执行一次页面回送后,页面又重新从顶端开始显示,用户不得不重新拖动滚动条回到先前的位置,这会给用户带来很不友好的体验。即时使用updatepanel也会有这种情况。

幸好,asp.net提供了MaintainScrollPositionOnPostback属性,可以彻底帮助我们解决这一问题。

只需在asp.net页面的Page指令中设置MaintainScrollPositionOnPostback="true"就可以轻松实现。

请记住MaintainScrollPositionOnPostback属性的默认值为false。

另外asp.net的page对象还有一个SmartNavigator属性,可以完成相同的功能。SmartNavigator属性只能在后台代码中设置,asp.net建议使用MaintainScrollPositionOnPostback代替SmartNavigator。

分享到:
评论

相关推荐

    ASP.NET快速入门教程

    跨页面数据提交是ASP.NET中非常实用的一个功能,主要通过`Server.Transfer`方法来实现。这个方法可以在页面之间传递状态信息,使得开发者可以在不同的页面间共享数据。 1. **设置要跨页提交的数据**: - 在源页面...

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

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

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

    其实Asp.net中page对象就有一个属性可以使页面提交或者更新数据后,返回页面原来位置,包括滚动条位置都可以保存。 代码如下: <%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”Default.aspx...

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

    在页面的代码后台中,可以直接在页面加载事件中设置Page对象的MaintainScrollPositionOnPostBack属性为true。这可以在Page_Load事件处理器中实现,如下: ```csharp protected void Page_Load(object sender, ...

    asp。net做的海图对比

    用户控件是可重用的自包含组件,可以包含HTML元素、服务器控件和其他用户控件,它们可以像普通控件一样在页面中使用。 `<form id="form1" runat="server">`是ASP.NET中的默认表单元素,所有服务器控件都必须包含在...

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

    在ASP.NET开发中,用户界面交互的一个常见问题是当页面触发事件后,如按钮点击,Panel控件的滚动条会自动滚动回顶部,这可能导致用户体验下降,尤其是在用户已经浏览了大量内容后。这个问题的解决方法主要涉及到...

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

    本实例主要探讨了如何在实际应用中使用`Repeater`进行嵌套以及添加分页功能,这对于理解和掌握动态数据展示的技巧至关重要。 首先,我们来看`Repeater`的基本用法。`Repeater`控件没有固定的UI模板,而是通过`...

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

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

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

    这可以通过在ASP.NET中设置`MaintainScrollPositionOnPostback="true"`属性来实现,这样在回发请求后,页面会记住之前的滚动位置。 2. **隐藏滚动条**: 如果不想显示滚动条,可以在CSS中设置`overflow-x`和`...

    C#编程经验技巧宝典

    92 <br>0140 如何对计算结果四舍五放入 92 <br>0141 如何将商品金额小写转换成大写 92 <br>0142 如何根据生日自动计算员工年龄 93 <br>0143 如何设置货币值中使用的小数位数 93 <br>0144 ...

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

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

Global site tag (gtag.js) - Google Analytics