2008-09-29 63 views
1

我有一个Panel控件,我需要在回传中保持位置。我可以通过维护一个每次页面加载时读取的cookie来获取页面加载前的面板位置。如何在页面加载之前移动asp.net/ajax控件?

问题是,页面被加载,然后重新定位,导致这个简短的闪光在控件位于其默认位置并跳转到回发之前的位置。

有没有办法来防止这种情况?我希望控件先移到其位置,然后显示它以防止这种“闪光”。

*编辑:我正在添加一个DragPanel ajax控件扩展器来重新定位这个。我有一个pageLoad被调用,并且在调用pageLoad之后面板被重新定位。有一个非常简单的解决方案。

回答

0

因为你在一个cookie存储面板的位置,你可以在服务器端回发事件过程中更新面板的位置。

0

既然您已经有了代码来在pageLoad期间重新定位面板,您可以在服务器端添加代码以在IsPostback时隐藏面板。

在pageLoad上,您需要在重定位后的面板后添加步骤来设置panel.style.display =''。

相关问题