我有一个标头表,其中包含网页列表。每条记录都有一个页面 URL 字段,我希望将其解析为层次结构(TreeView)。我不确定最好的方法,而且我在让它发挥作用时遇到了问题。
以下是 URL 的示例:
/file1.aspx
/file2.aspx
/aFolder/file.aspx
/aFolder/file2.aspx
/bfolder/file.aspx
/bFolder/cFolder/file.aspx
我想将这种类型的列表放入文件资源管理器样式的树视图中,您可以展开文件夹,然后选择最后的文件。
就像是
--Root
|
+-aFolder
| - aFolderFile1.aspx
| - aFolderFile2.aspx
+-bFolder
+-cFolder
| -cFolderFile1.aspx
-bFolderFile1.aspx
真实数据显然每个都有更多的子文件夹和文件。
我正在寻找一些代码,无论是 .NET 还是 SQL 来解析我的字符串。我尝试过使用一些 SQLWITH http://msdn.microsoft.com/en-us/library/ms175972(SQL.90).aspx and 联合所有 http://msdn.microsoft.com/en-us/library/ms180026(SQL.90).aspx但我就是无法让它为我工作。
为了将其绑定到 TreeView,数据源需要有一个父字段才能关联节点。因此,例如文件 cFolderFile1.aspx 的父级是 cFolder,而 cFolder 的父级是 bFolder,依此类推......
希望我已经包含了足够的信息。如果没有,请告诉我,我将编辑帖子。
我非常确定您可以将 SqlDataSource 直接绑定到 .NET 树视图。这里有两个论坛涵盖了这一点:
从 SqlDataSource 构建树视图 http://forums.asp.net/p/1375090/2923055.aspx
动态树视图 http://forums.asp.net/t/1378432.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)