我創建了一個網頁,並在它,我已經創建了一個瀏覽按鈕名稱爲「BrowseButton」,並命名爲「BrowseTextBox」建立在C#中的網頁瀏覽按鈕
一個文本框的後端代碼是:
protected void BrowseButtonClick(object sender, EventArgs e)
{
FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.ShowDialog();
BrowseTextBox.Text = openFileDialog1.FileName;
}
,但我得到一個ThreadStateException
,我不知道如何處理它....
對不起這條線是comment- – rajnivk
的FolderBrowserDialog的FolderBrowserDialog =新的FolderBrowserDialog – rajnivk
當前線程必須設置爲單線程單元(STA)模式才能進行OLE調用。確保您的Main函數具有標記的STAThreadAttribute。只有在調試器連接到進程時纔會引發此異常。 – rajnivk