行选择后,GridView将滚动回顶部

时间:2009-01-23 21:06:12

标签: asp.net gridview state

我在ma网站上有一个很长的GridView控件。它允许行选择。问题是,当我向下滚动这个GridView并选择一些底行时,会发生选择,但整个GridView会滚动回顶部。 enyone知道如何避免这种情况吗?

3 个答案:

答案 0 :(得分:18)

如果在回发期间发生,那么在<%@ Page%>中指令您可以添加以下内容:

MaintainScrollPositionOnPostback="true"

这是在.NET 2.0中添加的,并向页面添加了一些JavaScript,以确保页面向下滚动到导致回发的控件。

努力享受。

答案 1 :(得分:4)

我找到了另一个解决方案。如果在可滚动div容器中有GridView,我建议:Maintain Scroll Position of DIV

答案 2 :(得分:2)

选择行后是否重新加载整个页面?如果是这样,请尝试将GridView放在UpdatePanel中,以便将事件发送到服务器而不实际重新加载整个页面。