📄 filetree.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using MyOffice.BLL;
using MyOffice.Models;
using System.IO;
//using System.ComponentModel;
//using System.Drawing;
//using System.Text;
//using System.Windows.Forms;
//using System.IO;
public partial class File_FileTree : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
fatherNodeid();
}
}
//创建父节点下的第一字节点
public void fatherNodeid() {
TreeNode tn = new TreeNode();
tn.ImageUrl = "../images/file/img-folder.gif";
tn.Text = "文件管理";
tn.Value = "文件管理";
tn.Target = "filemain";
tn.Expanded = true;
tn.NavigateUrl = "FileMain.aspx?Nodid=0";
ChilnNodeid(tn);
tvFiles.Nodes.Add(tn);
}
//在父节点下创建文件夹子节点
public void ChilnNodeid(TreeNode tn) {
List<FileInfoModel> lifi = FileBLL.SeleNoidYi();
foreach (FileInfoModel fin in lifi) {
TreeNode tn1 = new TreeNode();
tn1.ImageUrl = "../images/file/img-folder.gif";
tn1.Text = fin.FileName;
tn1.Value = fin.FileName;
tn1.Target = "filemain";
tn1.Expanded = true;
tn1.NavigateUrl = "FileMain.aspx?Nodid="+fin.FileId;
ChinChinNodeid(tn1,fin.FileId);
tn.ChildNodes.Add(tn1);
}
}
//创建子节点下的子节点
public void ChinChinNodeid(TreeNode tn, int noid) {
List<FileInfoModel> lififatherid = FileBLL.SeleChileEr(noid);
foreach (FileInfoModel fin in lififatherid) {
TreeNode tn2 = new TreeNode();
tn2.ImageUrl = "../images/file/img-folder.gif";
tn2.Text = fin.FileName;
tn2.Value = fin.FileName;
tn2.Expanded = true;
tn2.Target = "filemain";
// tn2.Expanded = true;
tn2.NavigateUrl = "FileMain.aspx?Nodid=" + fin.FileId;
List<FileInfoModel> lif2 = FileBLL.SeleChileEr(fin.FileId);
if (lif2.Count == 0)
{
}
else {
ChinChinNodeid(tn2, fin.FileId);
}
tn.ChildNodes.Add(tn2);
}
}
protected void tvFiles_SelectedNodeChanged(object sender, EventArgs e)
{
string nodename = tvFiles.SelectedValue;
}
protected void Timer1_Tick(object sender, EventArgs e)
{
tvFiles.Nodes.Clear();
fatherNodeid();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -