我在这里尝试做的是允许我的用户在网络上的数据服务器中选择一个路径,以便我可以生成一个配置文件。
我希望能够在我的asp.net 页面上复制OpenFileDialog() 的功能。但是这个函数在asp.net上不存在,我知道asp.net调用FileUpload中有这个控件。但是我在这里需要的只是文件夹的路径/目录。我不需要上传我的文件。
怎么做?
最佳答案
在 Web 应用程序中执行此操作很棘手。您必须枚举要浏览的服务器上的文件夹(大概这是运行 Web 应用程序的同一台服务器),然后将该层次结构呈现给用户以选择一个文件夹。如果它的层次结构不是太大,您可以在前面枚举整个组,并将其显示在树中。如果它很大,您可以使用 Ajax 方法:选择顶级文件夹,然后发送 Ajax 请求以获取下一个级别,依此类推。
要枚举文件夹,您需要自己遍历文件系统。见 http://msdn.microsoft.com/en-us/library/dd997370(v=vs.100).aspx一种方式。
关于asp.net - ASP.net 中的文件夹浏览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12189212/