請幫幫我,如何重新排列在C#中設置asp.net面板(或Div時)的花事Asp.net面板
讓我解釋一下情景:
我有10個靜態asp.net面板。每個面板都有很多控件(最多8個)。 根據設置(來自數據庫),我需要安排(重新排序)這些div並渲染到頁面。 在此先感謝。
請幫幫我,如何重新排列在C#中設置asp.net面板(或Div時)的花事Asp.net面板
讓我解釋一下情景:
我有10個靜態asp.net面板。每個面板都有很多控件(最多8個)。 根據設置(來自數據庫),我需要安排(重新排序)這些div並渲染到頁面。 在此先感謝。
我會說你有3次選擇
1)添加面板的用戶控件(如但丁的答案描述)。這是最簡單的,如果你有很多控件,但很少頁面
2)動態構建面板,並將子控件添加到面板。如果你有很少的控件和很多頁面,那麼這會更簡單 - 根據switch語句或類似的方法添加子控件。
3)按照相同順序渲染所有面板的頁面,然後根據數據庫順序使用客戶端JavaScript重新排列div。
您可以將面板放在用戶控件中,並在代碼中動態加載它們。加載它們的順序是它們將顯示的順序。
要加載的用戶控件:
Control myUserControl = (Control)Page.LoadControl("MyUserControl.ascx");
somePlaceHolder.Controls.Add(myUserControl);
感謝Justin&Dante的幫助。 – amaz 2011-03-30 00:19:49