簡體   English   中英

在回發時維護滾動位置和選定控件

[英]Maintaining Scroll Position and Selected Control on Postback

回到另一個基於Web的問題。

當控件向服務器發出回發時,頁面刷新(精細)。 該頁面也會滾動回到頂部並失去所選的控件。 如果它在回發之后相關,取決於發生了什么變化,控制變得可見或隱藏。 即使在頁面可見性方面沒有任何改變,焦點也會丟失並且當前滾動重置。 保留在文本字段中輸入的數據,以及任何單選按鈕/復選框選擇。 問題是標簽被重置為索引0並且頁面滾動被發送回頁面頂部。

我使用的是.Net 4.0

我嘗試在asp頁面本身和web.config中添加MaintainScrollPositionOnPostback =“true”都無濟於事。 我已嘗試使用和不使用Ajax updatepanel使用條件更新觸發關閉文本框文本更改或radiobuttons更改並且回發仍導致滾動和索引丟失。

任何想法都會很棒。 TA!

首先, MaintainScrollPositionOnPostback="true"在asp.net 2.0中有一個已知錯誤,請參見此處

另外,正確的語法是maintainScrollPositionOnPostback (小寫m)

我使用了maintainScrollPositionOnPostback但在IE中有很多問題,然后我使用asp.net AJAX Control Toolkit UpdatePanel,它解決了問題(頁面不滾動到頂部)並節省了一些帶寬。

編輯:

我想我理解你的問題,它是關注元素的,它可以使用一些javascripts工作區來完成, 在這里

希望有所幫助。

暫無
暫無

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

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