In this case, TreeView is very common, use it
First add TreeView control
<asp:TreeView ID="driverInfoView" runat="server" ImageSet="XPFileExplorer" OnTreeNodePopulate="driverInfoView_TreeNodePopulate"> </asp:TreeView>
When the page loads, write the following code
protected void Page_Load(object sender, EventArgs e) { foreach (DriveInfo driverInfo in ()) { TreeNode newNode = new TreeNode(); = false; = true; = ; if () { = + "(" + + ")"; } else { = + "(Not ready yet)"; } (newNode); } }
Setting events for TreeView nodes
protected void driverInfoView_TreeNodePopulate(object sender, TreeNodeEventArgs e) { DirectoryInfo dictInfo = new DirectoryInfo(); foreach (DirectoryInfo directory in ()) { TreeNode newNode = new TreeNode(); = false; = true; = ; = ; (newNode); } foreach (FileInfo fileInfo in ()) { TreeNode newNode = new TreeNode(); = ; = ; (newNode); } }