我在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的
答案 0 :(得分:1)
FolderBrowserDialog将始终在服务器端弹出,客户端/浏览器将永远不会看到它,所以客户端将永远挂在那里等待输入......
在您的情况下,同一台PC上的客户端和服务器,这就是您看到对话框工作的原因。 据我所知,Microsoft没有允许浏览客户端文件夹的组件。但你总是可以尝试开源解决方案......
例如: http://www.codeproject.com/Articles/21895/Directory-Browsing-in-ASP-Net-2-0