2008-09-29 104 views
1

我有一個Panel控件,我需要在回傳中保持位置。我可以通過維護一個每次頁面加載時讀取的cookie來獲取頁面加載前的面板位置。如何在頁面加載之前移動asp.net/ajax控件?

問題是,頁面被加載,然後重新定位,導致這個簡短的閃光在控件位於其默認位置並跳轉到回發之前的位置。

有沒有辦法來防止這種情況?我希望控件先移到其位置,然後顯示它以防止這種「閃光」。

*編輯:我正在添加一個DragPanel ajax控件擴展器來重新定位這個。我有一個pageLoad被調用,並且在調用pageLoad之後面板被重新定位。有一個非常簡單的解決方案。

回答

0

因爲你在一個cookie存儲面板的位置,你可以在服務器端回發事件過程中更新面板的位置。

0

既然您已經有了代碼來在pageLoad期間重新定位面板,您可以在服務器端添加代碼以在IsPostback時隱藏面板。

在pageLoad上,您需要在重定位後的面板後添加步驟來設置panel.style.display =''。

相關問題