FolderBrowserDialog出现在Web应用程序的后面

时间:2013-10-27 09:36:25

标签: c# asp.net webforms folderbrowserdialog

我在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; 
    } 
 } 

第二次用户点击后面打开的按钮。 任何帮助都会很合适!

感谢, Moran的

1 个答案:

答案 0 :(得分:1)

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

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

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