我知道如何在win表单中执行此操作,但如何在另一个动态添加的控制代码之上放置动态添加的控件?
我尝试过:panelNew.ApplyStyle(panelOld.ControlStyle);
其中panelNew和panelOld是Panels,我试图将panelNew定位在panelOld之上,但它没有做任何事情。 (两个面板的尺寸完全相同)
感谢。
答案 0 :(得分:1)
如果您想纯粹在代码隐藏中执行此操作,请尝试以下操作:
panelNew.Style[HtmlTextWriterStyle.Position] = 'absolute';
panelNew.Style[HtmlTextWriterStyle.ZIndex] = '999';
您想要在顶部的面板的zindex必须大于其他面板。
答案 1 :(得分:0)
要做到这一点,您可能希望利用absolute
定位。想想这样,它就是造型的全部。请考虑以下样式:
#pnl1 {
position: absolute;
left: 10px;
top: 10px;
z-index: 1000;
}
#pnl2 {
position: absolute;
left: 10px;
top: 10px;
z-index: 1001;
}
#pnl2
现在正好位于#pnl1
之上。