[英]Maintaining scroll position after postback (possible problem with AJAX Control Toolkit)
[英]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.