C# FolderBrowser对话框出现在web应用程序中活动页面的后面
我正在使用一个网页,用户可以在其中浏览和选择文件夹。folderbrowsedialogu工作正常,但对话框显示在活动页面的后面。用户必须最小化或使用alt tab选择浏览对话框 如何将文件夹浏览对话框置于最前面或提供焦点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
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");
}
});
});