我有一个ASP.NET页面,web.config
我添加了这个设置:
<pages maintainScrollPositionOnPostBack="true">
现在在aspx页面中,我在表格的顶部有一个文本框(txtTop)。在用户向下滚动(其间有很多控件)后,有一个按钮。
在此按钮内部Click服务器上的Click事件,我已添加此代码。
txtTop.focus();
我希望焦点应放在文本框上,以及指向文本框的滚动位置。
但它没有发生。
重点是文本框,但没有显示我必须按一些键将文本框放入滚动位置。
这两个属性是冲突和我无法解决它。
仅供参考:没有更新面板..
答案 0 :(得分:0)
我创建了一个肮脏的黑客来解决这个问题。没有setTimeout
它不能正常工作。
$(window).load(function () {
setTimeout(function () {
document.activeElement.scrollIntoView(true);
}, 1);
});