文件无法从ASP.net树视图打开

时间:2012-07-18 05:19:04

标签: asp.net c#-4.0

我使用ASP.net树视图将windows文件夹映射到树视图。我面临的问题是文件夹的结构化,映射和运行成功,但文件夹中的文件映射到网页s,而不是打开树节点的onclick

请在下面找到我的代码:

if (!IsPostBack)
    {
        String directoryPath = "O:\\Quality\\01.QMS";
        DirectoryInfo directoryInfo = new
        System.IO.DirectoryInfo(directoryPath);
        if (directoryInfo != null)
        {
            TreeNode parentnode1 = null;
            TreeNode rootDirectoryNode =
            CreateTreeView(directoryInfo, parentnode1);
            if (rootDirectoryNode != null)
                TreeView1.Nodes.Add(rootDirectoryNode);
        }
    }


public TreeNode CreateTreeView(DirectoryInfo directoryInfo, TreeNode Node)
{
    TreeNode baseNode = new TreeNode(directoryInfo.Name);
    DirectoryInfo[] subDirectories =
    directoryInfo.GetDirectories();
    FileInfo[] filesInDirectory = directoryInfo.GetFiles();
    for (int i = 0, n = subDirectories.Length; i < n; i++)
        CreateTreeView(subDirectories[i], baseNode);
    for (int ctr = 0, cnt = filesInDirectory.Length; ctr < cnt;
    ctr++)
    {
        TreeNode childNode = new
        TreeNode(filesInDirectory[ctr].Name);
        baseNode.ChildNodes.Add(childNode);
    }
    if (Node == null)
        return baseNode;
    Node.ChildNodes.Add(baseNode);
    return Node;
}

0 个答案:

没有答案