這是我在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
}
我得到這個異常:
OLE之前(STA)模式當前線程必須設置爲單線程單元調用可以製成。確保您的Main函數具有標記的STAThreadAttribute。只有在調試器連接到進程時纔會引發此異常。 這是一個threadStateException異常
您已經標記了與asp.net *和*的WinForms的問題,但沒有說明這是否是一個Web應用,在那裏你不知何故試圖使用Windows窗體控件或Windows窗體應用程序。請在問題中添加更多細節。 – 2010-11-15 07:57:00
這是一個asp.net應用程序,只在我使用System.Windows.Forms來使用類OpenFileDialog – NayeemKhan 2010-11-15 08:45:02
問題是你不能。 Winforms不適用於ASP.NET,而適用於Winforms應用程序。 – 2010-11-15 12:34:20