2012-11-06 34 views
0

我的asp.net網站有一個主頁。使用response.redirect函數維護滾動位置

在那個頁面中,我使用了gridview和hyperlinkfield。

點擊任何超鏈接,應用程序將重定向到詳細頁面。

回到主頁我想保持滾動位置,而不是我越來越頂部。

我已經嘗試了maintaincrollposition腳本,但它不工作。

我也有使用母版頁。

我已經使用詳細頁面上的按鈕和onclick我已經使用response.redirect。

如何在這種情況下保持滾動位置?

回答

0

由於您要離開頁面並返回,因此無法在javascript或ViewState中存儲數據。這給你留下了兩個選擇:

保存會話變量中的滾動位置。您必須使用隱藏字段才能將JavaScript變量發送到服務器以進行保存。

您也可以使用具有適當的過期時間的cookie來記住滾動位置。使用cookie可以提供純粹的JavaScript解決方案。

在我看來,使用cookie是更簡單更好的選擇。

相關問題