0

我在 C# 中的 Web 应用程序上使用 FolderBrowserDialog。除了一个问题外,它运行良好:

FolderBrowserDialog 在 Web 应用程序的后面而不是前面打开。

代码是:

public void BrowseFolderButton_Click(object sender, EventArgs e) 
{            
    FolderBrowserDialog folderDlg = new FolderBrowserDialog();     
    folderDlg.ShowNewFolderButton = true;                       
    DialogResult result = folderDlg.ShowDialog();                        
    if (result == DialogResult.OK)  
    {                          
        textBox1.Text = folderDlg.SelectedPath;                  
        Environment.SpecialFolder root = folderDlg.RootFolder; 
    } 
 } 

用户第二次点击它在后面打开的按钮。任何帮助将不胜感激!

谢谢,莫兰

4

1 回答 1

1

FolderBrowserDialog 将始终在服务器端弹出,客户端/浏览器将永远不会看到它,因此客户端将永远挂在那里等待输入...

在您的情况下,客户端和服务器都在同一台电脑上,这就是您看到对话框工作的原因。据我所知,微软没有允许在客户端浏览文件夹的组件。但是你总是可以尝试开源解决方案......

例如: http: //www.codeproject.com/Articles/21895/Directory-Browsing-in-ASP-Net-2-0

于 2013-10-29T19:55:59.280 回答