[英]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.