我在做网页时,其中一要用到用户选择的文件夹(非文件).
所以我引用了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一下,同求
------解决方案--------------------------------------------------------
直接选择文件的倒很多,但是直接选择文件夹的没见过