返回另一个基于网络的问题。
当控件向服务器发出回发时,页面会刷新(很好)。页面也会滚动回顶部并失去所选的控件。如果回发后相关,则根据发生的更改,控件将变得可见或隐藏。即使页面可见性没有任何变化,焦点也会丢失并且当前滚动会重置。在文本字段中输入的数据以及任何单选按钮/复选框选择都会被保留。问题是 Tab 键重置为索引 0 并且页面滚动被发送回页面顶部。
我正在使用.Net 4.0
我尝试在asp页面本身和web.config中添加MaintainScrollPositionOnPostback =“true”,但无济于事。
我尝试过使用或不使用 Ajax updatepanel,使用条件更新在文本框文本更改或单选按钮更改时触发,并且回发仍然会导致滚动和索引丢失。
任何 ide 都会很棒。塔!
首先,MaintainScrollPositionOnPostback="true"
ASP.NET 2.0 中有一个已知错误,请参阅here.
另外,正确的语法是maintainScrollPositionOnPostback
。 (小写的 m)
我用的是maintainScrollPositionOnPostback
但是在IE中遇到很多问题,然后我使用asp.net AJAX Control Toolkit UpdatePanel,它解决了问题(页面不滚动到顶部)并节省了一些带宽。
EDIT:
我想我理解你的问题,它保持对元素的关注,可以使用一些 javascript 解决方法来完成,sehere.
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)