2013-06-03 2 views
1

У меня возникла проблема с классом OpenFileDialog, где откроется окно OpenFileDialog, но только за каждым другим приложением, которое у меня работает в моей ОС. Я не решался спросить об этом, но мой поиск с использованием разных ключевых слов в Google и поиск других форумов оказался нулевым. Я использую следующий код в кнопку мыши случае кнопки на моем веб-форму, я хочу, чтобы пользователь щелкните, чтобы открыть диалоговое окно файла:OpenFileDialog открывается, но за всеми остальными окнами (ASP.NET - VB)

Dim fd As New OpenFileDialog() 
    Dim strFileName As String = "" 
    fd.Title = "Open File Dialog" 
    fd.InitialDirectory = "C:\" 
    fd.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" 
    fd.FilterIndex = 2 
    fd.RestoreDirectory = True 

    If fd.ShowDialog = DialogResult.OK Then 
     strFileName = fd.FileName 
    End If 

открывает диалоговое окно - это просто открывается за каждый окно ... что мне здесь не хватает? Мне просто нужно сделать фанки обходной путь, сводя к минимуму все, когда я называю класс OpenFileDialog? Все, что мне нужно, это показать окно перед браузером и каждым другим окном. Заранее спасибо за вашу помощь!

+0

Что это связано с ASP.NET? Вы не открываете диалоговое окно файла из кода позади, не так ли? – Igor

+0

Возможно, это весело - вы открываете диалог из IIS? на стороне сервера? Аналогично этому: http://stackoverflow.com/questions/12342519/how-to-play-sound-by-clicking-button-in-asp-net/12342639#12342639 – Aristos

+0

Igor - Я действительно открываю диалоговое окно файла из код позади. Если это не лучший способ загрузить файл с помощью веб-формы, что это такое? –

ответ

2

openfiledialog не имеет места в стандартном приложении ASP.NET. Если вы назовете на нем ShowDialog, откроется диалоговое окно на компьютере сервера (под какой сеанс пользователя?), Без ведома пользователя, просматривающего окно браузера на клиенте.

Используйте сервер управления <input type="file" ... или FileUpload, чтобы пользователь мог выбрать файл для загрузки на сервер.

+0

Derp! Я подумал, что делаю что-то действительно немое. Я рассмотрю эти предложения. Всем спасибо! –

Смежные вопросы