0

C# の Web アプリケーションで FolderBrowserDialog を使用しています。1つの問題を除いて完全に機能しています:

FolderBrowserDialog は Web アプリケーションの前面ではなく背面で開きます。

コードは次のとおりです。

public void BrowseFolderButton_Click(object sender, EventArgs e) 
{            
    FolderBrowserDialog folderDlg = new FolderBrowserDialog();     
    folderDlg.ShowNewFolderButton = true;                       
    DialogResult result = folderDlg.ShowDialog();                        
    if (result == DialogResult.OK)  
    {                          
        textBox1.Text = folderDlg.SelectedPath;                  
        Environment.SpecialFolder root = folderDlg.RootFolder; 
    } 
 } 

ユーザーがボタンを 2 回クリックすると、背面に開きます。どんな助けでも感謝します!

ありがとう、モラン

4

1 に答える 1

1

FolderBrowserDialog will always popup at the Server side, the client/browser will never see it so client would hang there forever waiting for input...

In your case, both Client and Server on the same pc, this is why you saw the dialog working. As far as I know there are no components from Microsoft that allow to browse the Folders on Client side. But you can always try open source Solutions...

for instance: http://www.codeproject.com/Articles/21895/Directory-Browsing-in-ASP-Net-2-0

于 2013-10-29T19:55:59.280 に答える