2013-06-19 1 views
1

Я знаю, как это сделать в форме выигрыша, но как я могу разместить динамически добавленный элемент управления поверх другого динамически добавленного кода управления?Позиционирование контрольного кода за

Я попытался сделать: panelNew.ApplyStyle(panelOld.ControlStyle);

где panelNew и panelOld является панелью и я пытаюсь позиционировать panelNew поверх panelOld, но это ничего не делать. (Обе панели имеют одинаковый размер)

Спасибо.

ответ

1

Если вы хотите сделать это чисто в коде-позади, попробовать что-то вроде этого:

panelNew.Style[HtmlTextWriterStyle.Position] = 'absolute'; 
panelNew.Style[HtmlTextWriterStyle.ZIndex] = '999'; 

ZIndex панели вы хотите на вершине должны быть больше, чем на другой панели.

+0

Это дало мне представление. Благодаря! – Ratan

0

Для этого вы, вероятно, захотите использовать позиционирование . Подумайте об этом так, это все о стилизации. Рассмотрим следующий стиль:

#pnl1 { 
    position: absolute; 
    left: 10px; 
    top: 10px; 
    z-index: 1000; 
} 

#pnl2 { 
    position: absolute; 
    left: 10px; 
    top: 10px; 
    z-index: 1001; 
} 

#pnl2 теперь непосредственно над #pnl1.