2010-07-23 87 views
1

我需要創建一個asp.net表單,它需要顯示一個文件夾列表,其中每個文件夾可能還包含其他文件夾和文件。像窗口文件夾視圖一樣,它可以嵌套到n級。我無法使用樹視圖控件,因爲某些編輯和格式要求無法滿足。我正在使用的數據結構不是文件夾視圖,但幾乎與folderview相同。父控件包含與父控件相同類型的子控件

我第一次嘗試創建一個usercontrol,說FolderList,顯示文件夾的列表。它包含listview,其中listview的每個項目顯示文件夾的名稱,並且還包含另一個UserControl的實例,如folderDetailfolderDetail包含Usercontrol的一個實例FolderList以及顯示這些文件夾中的文件的列表視圖。但是,除了「不允許循環文件引用」之外,它失敗了。

接下來,我想如果我可以動態地添加控件並獲得Ajax的工作。但是這需要付出一些努力。

請給我一個適當的解決方案,以便可以顯示這種嵌套的結構?

回答

0

您可以動態添加控件,也可以不使用ajax。在列表視圖加載的數據綁定事件中,使用LoadControl函數動態添加所需的用戶控件。