我需要创建一个asp.net表单,需要显示一个文件夹列表,其中每个文件夹可能还包含其他文件夹和文件。像窗口文件夹视图一样,它可以嵌套到n级。我无法使用树视图控件,因为无法满足某些编辑和格式设置要求。我使用的数据结构不是文件夹视图,但与文件夹视图几乎相同。
我首先尝试创建一个usercontrol,比如说 FolderList ,显示文件夹列表。它包含listview,其中listview的每个项目都显示文件夹的名称,还包含另一个UserControl,例如 folderDetail 。 folderDetail 包含Usercontrol FolderList 的实例以及显示这些文件夹中文件的listview。但它失败了,但“不允许循环文件引用”。
接下来我想我是否可以动态添加控件并让Ajax在其上运行。但那需要付出一些努力。
请建议我一个合适的解决方案,以便显示这种嵌套的结构?
答案 0 :(得分:0)
您可以动态添加控件,也可以不使用ajax。在列表视图的数据绑定事件中加载并使用LoadControl
函数动态添加所需的用户控件。