C# FolderBrowserDialog在web应用程序中返回

C# FolderBrowserDialog在web应用程序中返回,c#,asp.net,webforms,folderbrowserdialog,C#,Asp.net,Webforms,Folderbrowserdialog,我正在c#中的web应用程序上使用FolderBrowserDialog。 除了一个问题外,它工作正常: FolderBrowser对话框在web应用程序的后面打开,而不是在它前面打开 代码是: public void BrowseFolderButton_Click(object sender, EventArgs e) { FolderBrowserDialog folderDlg = new FolderBrowserDialog();

我正在c#中的web应用程序上使用FolderBrowserDialog。 除了一个问题外,它工作正常:

FolderBrowser对话框在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; 
    } 
 } 
这是用户第二次单击按钮,它会在后面打开。 任何帮助都是值得的

谢谢,
Moran

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

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

例如:

您在服务器端调用FolderBrowserDialog吗?您使用FolderBrowserDialog的目的是什么?您能展示一些处理其输出的代码吗?您是否尝试将应用程序部署到web服务器并从单独的PC访问它?感谢您的回复!我在服务器端调用它@弗拉基米尔·冈达雷夫感谢他的回应。我需要用户选择一个文件夹,以便他可以将文件保存到此文件夹@nrodicAre您确定您的服务器有控制台用户吗?无论如何,我认为没有winforms应用程序窗口是无法实现的。也许你们想看看。谢谢,伙计们,我来查一下。谢谢你的回复@弗拉基米尔·冈达雷夫