日期:2014-05-19  浏览次数:20380 次

asp.net中呼出选择文件夹对话框的的问题.
我在做网页时,其中一要用到用户选择的文件夹(非文件).
所以我引用了System.Windows.Forms.Design.FolderNameEditor类.

using   System;
using   System.Data;
using   System.Configuration;
using   System.Windows.Forms.Design;
using   System.Windows.Forms;

///   <summary>
///   FolderEditor   的摘要说明
///   </summary>

public   class   FolderDialog   :   System.Windows.Forms.Design.FolderNameEditor
{
        FolderNameEditor.FolderBrowser   fDialog   =   new   System.Windows.Forms.Design.FolderNameEditor.FolderBrowser();

        public   FolderDialog()
        {
        }
        public   DialogResult   DisplayDialog()
        {
                return   DisplayDialog( "请选择一个文件夹 ");
        }

        public   DialogResult   DisplayDialog(string   description)
        {
                fDialog.Description   =   description;
                fDialog.StartLocation   =   System.Windows.Forms.Design.FolderNameEditor.FolderBrowserFolder.MyComputer;
                return   fDialog.ShowDialog();
        }
        public   string   Path
        {
                get
                {
                        return   fDialog.DirectoryPath;
                }
        }

        ~FolderDialog()
        {
                fDialog.Dispose();
        }
}

在使用时:
FolderDialog   fd   =   new   FolderDialog();
         
if   (fd.DisplayDialog()   ==   DialogResult.OK)
  {
            folderPathTextBox.Text   =   fd.Path;
}

可是很奇怪,呼出的这个对话框并没有生成资源树,在正常显示资源树的地方只是一片空白,这是不是由于在服务端呼出对话框的原因呢?
该如何解决?
或用javascript客户端脚本能否呼出文件夹选择对话框?

谢谢


------解决方案--------------------

具体怎样。直接www.google.com
------解决方案--------------------
在Web程序里面当然不能拉;可以使用 <input type= "File "> 试试
------解决方案--------------------
我mark一下,同求
------解决方案--------------------
直接选择文件的倒很多,但是直接选择文件夹的没见过