C# 在ASP.NET中保持回发时的水平和垂直滚动位置

C# 在ASP.NET中保持回发时的水平和垂直滚动位置,c#,javascript,asp.net,jquery,scrollbar,C#,Javascript,Asp.net,Jquery,Scrollbar,编码在ASP.NET C#中。 我有一个gridview,大约有1000条记录,我正在内联编辑其中一行。 单击“更新”后,我希望我的网格位于回发之前的确切x y位置。 如果您想使用Page指令,MaintainScrollPositionOnPostback=“true”,不,它对我不起作用 最理想的方法是什么?使用UpdatePanel控件包装网格 另一种方法是使用ajax,就像使用jqGrid组件一样。您可以使用ajax UpdatePanel来避免重新加载整个页面。即使由于某种原因,Mai

编码在ASP.NET C#中。
我有一个gridview,大约有1000条记录,我正在内联编辑其中一行。
单击“更新”后,我希望我的网格位于回发之前的确切x y位置。
如果您想使用Page指令,
MaintainScrollPositionOnPostback=“true”
,不,它对我不起作用

最理想的方法是什么?

使用UpdatePanel控件包装网格


另一种方法是使用ajax,就像使用jqGrid组件一样。

您可以使用ajax UpdatePanel来避免重新加载整个页面。即使由于某种原因,
MaintainScrollPositionOnPostback
没有这样做,这也会起作用。

创建一个js方法,将页面的当前滚动位置记录到一个隐藏的服务器控件中。您可以将其设置为每个更新按钮、onscroll或在手动滚动到编辑行之后、回发之前触发的任何其他操作的处理程序


在服务器处理期间,生成将恢复滚动位置的js代码。将其注册为启动脚本。

@kris>“就像使用jqGrid组件一样。”仅当它处于打开状态时source@naveen:您可以从此处下载脚本:。