涉及的所有控件都在同一个更新面板中。
在初始页面加载时,我正在移动 DOM 中的控件,如下所示:
DIV_Child.Parent.Controls.Remove(DIV_Child) 'Remove from original parent'
DIV_NewParent.Controls.Add(DIV_Child)
在初始页面加载时,我还通过添加样式来操作这些控件。
DIV_Child.Style("position") = "absolute"
DIV_Child.style("background-color") = "black"
'etc.
当发生部分回发时,DIV_Child 会回到其原始状态:未移动且未设置样式。
- 只有在 DOM 中移动的那些控件才会出现此问题。如果我删除那些移动控件的行,控件会在部分回发之间保持样式和 DOM 定位。
如何防止移动控件在部分回发时丢失其样式和 DOM 中的新位置?