我正在处理具有以特定布局排列的用户控件的页面。我正在修改该页面以支持根据用户的偏好重新排序位置。所以,基本上,在加载时,我有关于我需要放置不同用户控件的位置的信息。
我可以想到两种方法:
- 在客户端进行重新排序。这对用户来说并不理想,因为他们看到重新排序正在发生。
- 在服务器端进行重新排序。这需要我进行大量重写以根据偏好动态加载用户控件。
还有其他方法可以完成我想做的事情吗?
我建议在客户端重新安排,因为
你怎么能这样
这种方法的缺点是您必须使用绝对定位。
有一种更简单的方法;渲染由渲染它们的父容器控制。可以创建一个容器,并完全控制其子项的呈现顺序(通过覆盖 RenderChildren 方法)。这不是最简单的选择,但它可以工作。步骤是: