想做一个这样的功能,类似于酷盘的功能:
拜求啊~~~!!!!最好可以附上小例子。注意:是asp.mvc 环境。
我邮箱是:cikehaha@126.com
System.IO.Directory 类就可以读取服务器的目录啊,读出来后自己递归下就可以生成一棵树了。
还要有下载打开文件的功能(就算是一种链接吧),有没有小小的源码例子供参考下。解决了分都给你~~
@吼吼吼: 读取出来以后递归生成树,树节点Text值设为<a></a>的就行。
///<summary>
/// 递归生成Tree
///</summary>
///<param name="tn"></param>
///<param name="dt"></param>
private void AddNode(TreeNode tn, DataTable dt)
{
foreach (DataRow dr in dt.Select("parent_alias='" + tn.Value + "'"))
{
TreeNode childTN = new TreeNode();
var text = "<a href='" + 虚拟路径 + "'>" + 文件名 + "</a>";
childTN.Text = text;
childTN.Value = 文件名;
tn.ChildNodes.Add(childTN);
AddNode(childTN, dt);
}
}
@webaspx: 这个真的可以生成文件层级结构吗?我试一试哈~~
@webaspx: 你写的是正确的,但是不适用在asp.net MVC下。确切的说是我不会用。呵呵....
分给你了!!
@吼吼吼: 得,没注意看到是MVC环境下的,不好意思。
1.你可以递归文件夹生成一个JsonResult返回,然后前台使用jquery tree插件显示出来。(推荐 JQuery zTree http://baby666.cn/)。
2.记得之前dudu写过一篇博文讲的就是MVC下使用服务器控件(http://www.cnblogs.com/dudu/archive/2011/03/19/asp_net_mvc_user_control.html)。