项目:带有C#的ASP.NET 3.5
我有这么多: - 用于存储“文件夹”的表。每个文件夹可能包含子文件夹和文件。因此,如果我单击一个文件夹,我必须列出该文件夹的内容。
所以我想告诉用户他现在在哪里,如下所示
父文件夹 - >儿童文件夹1 - >儿童Folder1_1
我应该在这里使用哪个ASP.NET控件?我怎样才能完成这项任务?
我认为 SiteMapPath 是最佳选择。你怎么想?
答案 0 :(得分:1)
我希望文件夹结构可能是动态的,因此使用SiteMap控件有些困难。我建议你手动执行此操作,维护一个ViewState / SessionState存储变量。
更改文件夹时更新变量/属性。
public System.Collections.Generic.List<string> FolderPath
{
get
{
if (ViewState["__FolderPath"] == null)
ViewState["__FolderPath"] = new System.Collections.Generic.List<string>();
(System.Collections.Generic.List<string>)ViewState["__FolderPath"];
}
set
{
ViewState["__FolderPath"] = value;
}
}
public string CurrentPath
{
get
{
//retrun the current path from the List FolderPath. ;
}
}
答案 1 :(得分:0)
您可以使用TreeView控件实现此目的
答案 2 :(得分:0)
您还可以查看oBout TreeView,它是Microsoft Treeview控件的一次出色升级: