C# FolderBrowser对话框出现在web应用程序中活动页面的后面

C# FolderBrowser对话框出现在web应用程序中活动页面的后面,c#,asp.net,folderbrowserdialog,C#,Asp.net,Folderbrowserdialog,我正在使用一个网页,用户可以在其中浏览和选择文件夹。folderbrowsedialogu工作正常,但对话框显示在活动页面的后面。用户必须最小化或使用alt tab选择浏览对话框 如何将文件夹浏览对话框置于最前面或提供焦点 FolderBrowserDialog dialog = new FolderBrowserDialog(); DialogResult result = dialog.ShowDialog(); if (result == DialogResult.OK) { m

我正在使用一个网页,用户可以在其中浏览和选择文件夹。folderbrowsedialogu工作正常,但对话框显示在活动页面的后面。用户必须最小化或使用alt tab选择浏览对话框

如何将文件夹浏览对话框置于最前面或提供焦点

FolderBrowserDialog dialog = new FolderBrowserDialog();
DialogResult result = dialog.ShowDialog();

if (result == DialogResult.OK)
{
    myVal = dialog.SelectedPath;
}
试试这个 Html代码:

        <input type="file" id="image">
        <img id="Photo"/>

这行不通。您正在使用某些windows窗体组件。这不会出现在客户端上。它在您的开发计算机上可见,因为web服务器在您自己的会话上运行。如果外部用户连接,他将看不到任何东西。事实上,您应该阅读一些关于ASP.Net如何工作的文档,以了解web应用程序和windows窗体应用程序之间的区别。对不起。但是,有没有其他方法可以在web应用程序中实现folderbrowsing?我认为这不可能与web应用程序一起使用文件夹。你想实现什么?我也选择了一个文件夹而不是文件。有没有办法在web应用程序中实现这一点?我不知道怎么做,但看到这个网站是可能的,一个简单的请求如果你得到答案,请在这里发布你的答案
       $(document).ready(function () {
        $('#image').focusout(function () {

            function readURL(input) {
                if (input.files && input.files[0]) {
                    var reader = new FileReader();

                    reader.onload = function (e) {
                        $('#photo').attr('src', e.target.result);
                    }

                    reader.readAsDataURL(input.files[0]);
                }
            }
            $("#image").change(function () {
                if ($('#image').val() != "No file chosen") {
                    readURL(this);
                }
                else {
                    alert("Please Insert Your Photo");                            
                }
            });
         });