簡體   English   中英

在ASP.NET中回發時保持水平和垂直ScrollPosition

[英]Maintain horizontal and vertical ScrollPosition on Postback in ASP.NET

編碼使用ASP.NET C#。
我有一個gridview,有1000條記錄,並且我正在對行之一進行內聯編輯。
在單擊更新時,我希望網格位於回發發生之前的確切xy位置。
如果您正在考慮使用Page指令, MaintainScrollPositionOnPostback="true" ,不,它對我沒有用
最佳方法是什么?

使用UpdatePanel控件包裝網格。

另一種方法是像使用jqGrid組件一樣使用ajax。

您可以使用AJAX UpdatePanel來避免重新加載整個頁面。 即使在由於某些原因而無法MaintainScrollPositionOnPostback ,也可以使用。

創建一個js方法以將頁面的當前滾動位置記錄到隱藏的服務器控件中。 您可以將其設置為每個更新按鈕或onscroll上的處理程序,或者在您手動滾動到編輯行之后以及回發發生之前會觸發的其他操作。

在服務器處理期間,生成將恢復滾動位置的js代碼。 將其注冊為啟動腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM