C# 创建的目录不显示在用户页中

C# 创建的目录不显示在用户页中,c#,asp.net,C#,Asp.net,如何在ASP.NET中显示创建的目录?当用户向其帐户创建目录时,如何向用户网页显示创建的目录。用户在需要时创建自己的目录 try { if (tvFolders.SelectedNode != null) { TreeNode fileNode = new TreeNode(); fileNode.Text = tvFolders.SelectedValue.ToString(); //string rootPath = tvFol

如何在ASP.NET中显示创建的目录?当用户向其帐户创建目录时,如何向用户网页显示创建的目录。用户在需要时创建自己的目录

try
{
    if (tvFolders.SelectedNode != null)
    {
        TreeNode fileNode = new TreeNode();
        fileNode.Text = tvFolders.SelectedValue.ToString();
        //string rootPath = tvFolders.SelectedNode.Text;
        string rootPath = fileNode.Text;

        Directory.CreateDirectory(rootPath + "/" + txtDirName.Text);
        lblMessage.Text = "Directory created";
    }
    else
        lblMessage.Text = "Directory already exists";
}
catch (Exception)
{
}

我想你也必须在根路径中使用“Server.MapPath”。Web应用程序与台式机不同,因此“当前目录”在其中的工作方式也不同

String Root = Server.MapPath("~") + "\\Your Path"

什么意思,通知用户目录已创建?有点像弹出窗口?lblMessage.Text将不会显示此处请求的值,因为不会将任何内容发送回客户端。如果你想弹出一个弹出窗口,你可以考虑使用一点JavaScript来显示弹出窗口,或者通过JavaScript修改LBLeMeST。问题是用户创建的目录/文件夹向用户显示其帐户页(网页)。就像docmonster.uk.co一样