2013-05-14 86 views
0

我有一個page of control s,我希望能夠move specific controls by ID to a different parent control server side將UserControl移動到頁堆棧中的另一個父頁

一個簡單的例子是另一個控件將兩個控件垂直加載到彼此的頂部。我想要一個可以通過ID引用這兩個模塊的模塊並將它們水平放置。

我認爲這將不得不在Page_Load()事件之後完成,以便加載所有控件。

我想我可以通過遞歸來實現control.FindControl(),但我認爲這是一種更優雅的方式。

+0

控制也許你不能做什麼,我認爲你試圖去做,把控制的完全渲染移到不同的地方。背後的代碼結構與Dom渲染它們不一樣。所以如果你想移動完整的渲染,你需要一個不同的方式。 – Aristos 2013-05-14 06:28:52

回答

0

如果您計劃在頁面周圍動態移動控件,最好以編程方式將它們設置在需要它的頁面上。

您應該在頁面加載之前運行的OnInit方法中添加控件。

大致上,OnInit方法看起來就像

一)檢查頁面的狀態,並決定在哪裏加控制

B)添加在需要的地方

+0

這是DotNetNuke系統。把它看作一個模塊。我想利用一個模塊將另一個模塊(用戶控件)移動到另一個特定的用戶控件。 – 2013-05-14 17:16:11

相關問題