Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器端AJAX目录浏览器_Ajax_Asp.net Mvc 2_Treeview_Directory Structure - Fatal编程技术网

服务器端AJAX目录浏览器

服务器端AJAX目录浏览器,ajax,asp.net-mvc-2,treeview,directory-structure,Ajax,Asp.net Mvc 2,Treeview,Directory Structure,像许多大型组织一样,我们有一个巨大的共享网络驱动器,其中保存着许多重要文件。为了帮助人们添加指向这些文件的链接,有一个带有文件输入标签的“x-drive链接创建者”。人们选择他们想要的文件并提交表单。提交后,文件名将被获取并转换为适当的链接 忽略通过网络发送不必要流量的问题这依赖于旧浏览器发送完全限定的文件名这一事实。作为更新浏览器的快速修复,我用一个文本框替换了文件输入,人们必须在其中输入文件位置 我想通过使用Javascript树选择器来改进这一点,这样人们就可以导航到他们想要的文件夹。已经

像许多大型组织一样,我们有一个巨大的共享网络驱动器,其中保存着许多重要文件。为了帮助人们添加指向这些文件的链接,有一个带有文件输入标签的“x-drive链接创建者”。人们选择他们想要的文件并提交表单。提交后,文件名将被获取并转换为适当的链接

忽略通过网络发送不必要流量的问题这依赖于旧浏览器发送完全限定的文件名这一事实。作为更新浏览器的快速修复,我用一个文本框替换了文件输入,人们必须在其中输入文件位置

我想通过使用Javascript树选择器来改进这一点,这样人们就可以导航到他们想要的文件夹。已经有几个JS TreeView可用,尽管由于共享驱动器的巨大性质,预先填充所有文件及其位置是非常不切实际的。我能看到的唯一方法是让一个服务器为单个目录请求文件,并且每次单击都通过AJAX发送下一级。有没有既有客户端组件又有服务器端组件的现有TreeView可以处理这个问题


我们正在使用ASP MVC 2和JQuery作为我们的主要框架,所以任何使用它们的东西都是首选,但如果它是一个完全有效的解决方案,我很乐意接受任何其他组合。感谢

这是一个很好的插件,可以使用它并支持带有JSON的AJAX。

虽然在发布这篇文章和获得答案之间,我发现对于基本用例,我认为它更简单、更好,但因为只有您响应,所以您得到了接受。