Это мой код по нажатию кнопки SAVE:Ошибка OpenFileDialog?
OpenFileDialog myOpenfileDialog = new OpenFileDialog();
myOpenfileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
myOpenfileDialog.FilterIndex = 2;
myOpenfileDialog.RestoreDirectory = true;
if (myOpenfileDialog.ShowDialog() == DialogResult.OK)
{
FileUploadData.SaveAs(myOpenfileDialog.FileName);//my file upload control taking the path to save the file to the selected location
}
я получаю это исключение:
Текущего поток должен быть установлен в одной квартире нити режима (STA) перед OLE вызовов может быть сделан , Убедитесь, что ваша основная функция имеет STAThreadAttribute, отмеченный на нем. Это исключение возникает только в том случае, если к процессу прикреплен отладчик. это threadStateException
Вы помечено вопрос с asp.net * и * WinForms, но без выяснения, является ли это веб-приложение, где вы каким-то образом пытаясь использовать элементы управления Windows Forms или приложение Windows Forms. Пожалуйста, добавьте больше деталей к вопросу. –
Это приложение asp.net только там, где я использую System.Windows.Forms, чтобы использовать класс OpenFileDialog – NayeemKhan
Проблема в том, что вы не можете. Winforms не для ASP.NET, а для приложений Winforms. –