簡體   English   中英

在頁面加載之前,如何移動asp.net/ajax控件?

[英]How to move asp.net/ajax control BEFORE page loading?

我有一個Panel控件,我需要在所有回發中保持位置。 我可以通過維護一個cookie來做到這一點,每次加載頁面時都會讀取該cookie,以獲取頁面加載之前面板的位置。

問題是,頁面被加載,然后重新放置,這導致控件在其默認位置短暫閃爍,並跳轉到回發之前的位置。

有辦法防止這種情況嗎? 我希望控件首先移動到其位置,然后顯示它以防止出現此“閃爍”。

*編輯:我正在添加一個DragPanel Ajax控件擴展器來重新定位它。 我有一個pageLoad被調用,並且在調用pageLoad之后將面板重新定位。 對此必須有一個非常簡單的解決方案。

您是否可以注冊將面板放置在ASP.NET客戶端庫的pageLoad事件中的函數?

該鏈接可能會有所幫助: ASP.NET AJAX客戶端生命周期事件

因為要將面板的位置存儲在cookie中,所以可以在服務器端回發事件期間更新面板的位置。

由於您已經有了在pageLoad期間重新定位面板的代碼,因此可以在服務器端添加代碼以在IsPostback時隱藏面板。

在pageLoad上,您需要在重新放置面板后添加步驟來設置panel.style.display =''。

暫無
暫無

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

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