我在SQL中有一个表,其中包含文件夹的路径Ex:N:\ Group ISIT Security \ LAN \ 我需要在webapp中的菜单和子菜单中转换此路径。 例如: 带有主文件夹的GridList
N:\
然后,我点击展开此菜单:
\ Group ISIT Security \
其他开发人员,使用Telerik Components创建了这个navegation,但我无法使用它。 有没有人知道JQUery,Javascript或Asp.Net中的方法?
例: SQL中的列: FOLDER_PATH N:\ A \ B \ X \ž\
在菜单中:扩展到最终路径。
N:\
- A \
---乙\
---- X \
-----ž\
答案 0 :(得分:1)
使用asp:TreeView
:
<asp:TreeView ID="TreeView1" runat="server">
</asp:TreeView>
代码背后的代码:
String p="N:\\A\\B\\X\\Z\\";
String[] res = Regex.Split(p, @"(?<=[\\])");
TreeNode parent=null;
for (int i = 0; i < res.Length; i++)
{
if (i == 0)
{
TreeView1.Nodes.Add(new TreeNode(res[i]));
parent=TreeView1.Nodes[0];
}
else
{
if(parent.ChildNodes.Count!=0)
parent = parent.ChildNodes[0];
parent.ChildNodes.Add(new TreeNode(res[i]));
}
}
会给你这个: