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

时间:2014-01-16 10:57:22

标签: c# asp.net folderbrowserdialog

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

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

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

if (result == DialogResult.OK)
{
    myVal = dialog.SelectedPath;
}

1 个答案:

答案 0 :(得分:0)

试试这个 Html代码:

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

JQuery代码:

       $(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");                            
                }
            });
         });