如何保持页面位置并专注于回发

时间:2013-12-10 06:32:30

标签: vb.net scroll position postback

我的页面中有很多控件,有些控件有自动回发属性。当我使用该控件后回发生时,页面位置变为顶部。

我需要保持相同的位置并专注于下一个控制。我已经用谷歌搜索了这个,但我分别得到了解决页面位置和焦点的解决方案,如

MaintainScrollPositionOnPostback="true"

txtbox.Focus()

但它有效。

2 个答案:

答案 0 :(得分:3)

您似乎正在设置某些代码隐藏的属性。我建议你将它设置为.aspx文件顶部的页面指令,如下所示:

  <%@ Page MaintainScrollPositionOnPostback="true" %>

通过这种方式,您可以确保在呈现页面之前始终设置该属性 请注意,如果您使用母版页,则应在母版页中设置此属性。

另请注意,并非所有浏览器都支持此功能。如果您在使用Mozilla Firefox时出现问题,请回答与您类似的问题:MaintainScrollPositionOnPostback property doesn't works with mozilla

答案 1 :(得分:1)

你的工作不起作用的原因是你的引号中有True。它应该是这样的:

MaintainScrollPositionOnPostback = True