2010-07-23 40 views
1

我需要创建一个asp.net表单,它需要显示一个文件夹列表,其中每个文件夹可能还包含其他文件夹和文件。像窗口文件夹视图一样,它可以嵌套到n级。我无法使用树视图控件,因为某些编辑和格式要求无法满足。我正在使用的数据结构不是文件夹视图,但几乎与folderview相同。父控件包含与父控件相同类型的子控件

我第一次尝试创建一个usercontrol,说FolderList,显示文件夹的列表。它包含listview,其中listview的每个项目显示文件夹的名称,并且还包含另一个UserControl的实例,如folderDetailfolderDetail包含Usercontrol的一个实例FolderList以及显示这些文件夹中的文件的列表视图。但是,除了“不允许循环文件引用”之外,它失败了。

接下来,我想如果我可以动态地添加控件并获得Ajax的工作。但是这需要付出一些努力。

请给我一个适当的解决方案,以便可以显示这种嵌套的结构?

回答

0

您可以动态添加控件,也可以不使用ajax。在列表视图加载的数据绑定事件中,使用LoadControl函数动态添加所需的用户控件。