- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
回到另一个基于网络的问题。
当控件向服务器发出回发时,页面刷新(良好)。该页面还会滚动回顶部并丢失所选的控件。如果它在回发后相关,这取决于发生了什么变化,控件是可见的还是隐藏的。即使在页面可见性方面没有任何更改,焦点也会丢失并且当前滚动会重置。在文本字段中输入的数据将被保留,任何单选按钮/复选框选择也是如此。问题是制表符被重置为索引 0,页面滚动被发送回页面顶部。
我正在使用 .Net 4.0
我曾尝试在 asp 页面本身和 web.config 中添加 MaintainScrollPositionOnPostback="true"但无济于事。我尝试过使用和不使用 Ajax updatepanel,当文本框文本更改或单选按钮更改时触发条件更新并且回发仍然导致滚动和索引丢失。
任何ides都会很棒。塔!
最佳答案
首先,MaintainScrollPositionOnPostback="true"
在 asp.net 2.0 中有一个已知错误,参见 here .
此外,正确的语法是 maintainScrollPositionOnPostback
。 (小写的 m)
我用了maintainScrollPositionOnPostback
但是在IE中有很多问题,然后我使用了asp.net AJAX Control Toolkit UpdatePanel,它解决了问题(页面不滚动到顶部)并保存一些带宽。
编辑:
我想我理解你的问题,它保持对元素的关注,它可以使用一些 javascripts 解决方法来完成,se here .
希望对您有所帮助。
关于c# - 在回发时维护滚动位置和选定控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880071/
我有一个里面 在 GridView 中:
两个问题: 在回发时,当用户单击“提交”时,如何将错误消息添加到验证摘要中? 是否也可以使用内置的 .net 验证控件突出显示特定文本框? 最佳答案 动态创建 CustomValidator 控件并将
我的 Controller 用一个列表填充我的模型,该列表包含出现在我 View 中的 DropDownList 中的 strings。当 View 回发到我的 Controller 时,该列表突然为
我创建了两个输入框,并设置了 JavaScript,以便在达到最大长度时自动聚焦下一个框。它工作正常。但是当触发任何回发事件时,这些值变得清晰。我将 runat="server"放在输入框上,然后输入
我正在开发 asp.net 4.0(Web 表单),每当页面回发以验证凭据时,我都会在登录页面上遇到错误,它会显示以下错误。 Sys.WebForms.PageRequestManagerServer
我目前正在开发一个在 Sharepoint 中运行的 ASP.Net 网站。在解决问题之前,让我先给您一些背景信息。 我开发了 UserControl,然后将其添加为共享点页面上的 Web 部件。其中
我是一名优秀的程序员,十分优秀!