maintainScrollPositionOnPostBack 与文本框的焦点方法冲突
maintainScrollPositionOnPostBack clashing with focus method of textobox
我有一个 ASP.NET 页面,我在 web.config
中添加了此设置:
<pages maintainScrollPositionOnPostBack="true">
现在在 aspx 页面中,我在表单顶部有一个文本框 (txtTop),在用户向下滚动后(中间有很多控件)有一个按钮。
在服务器上的这个按钮点击事件里面,我添加了这段代码。
txtTop.focus();
我希望焦点应该在文本框上以及滚动位置指向文本框。
但它没有发生。
焦点在文本框上,但没有显示我必须按一些键才能将文本框置于滚动位置。
这两个属性冲突,我无法解决。
仅供参考:没有更新面板..
我创建了一个肮脏的 hack 来解决 this.Without setTimeout
它没有工作 document.ready。
$(window).load(function () {
setTimeout(function () {
document.activeElement.scrollIntoView(true);
}, 1);
});
我有一个 ASP.NET 页面,我在 web.config
中添加了此设置:
<pages maintainScrollPositionOnPostBack="true">
现在在 aspx 页面中,我在表单顶部有一个文本框 (txtTop),在用户向下滚动后(中间有很多控件)有一个按钮。
在服务器上的这个按钮点击事件里面,我添加了这段代码。
txtTop.focus();
我希望焦点应该在文本框上以及滚动位置指向文本框。
但它没有发生。
焦点在文本框上,但没有显示我必须按一些键才能将文本框置于滚动位置。
这两个属性冲突,我无法解决。
仅供参考:没有更新面板..
我创建了一个肮脏的 hack 来解决 this.Without setTimeout
它没有工作 document.ready。
$(window).load(function () {
setTimeout(function () {
document.activeElement.scrollIntoView(true);
}, 1);
});