📄 viewdisk.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;
public partial class Platform_ViewDisk : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ ///判断用户是否登录
UserSessionValue usv = (UserSessionValue)SessionKeyValue.GetUserSession(Session);
if(usv == null)
{ ///返回到上一个页面
Response.Write("<script>history.back()</script>");
///跳转到登录页面
Server.Transfer("~/Common/UserLogin.aspx");
return;
}
///显示网络存储的目录树
if(!Page.IsPostBack)
{
BindFolderTree();
}
}
private void BindFolderTree()
{ ///构建树
Folder folder = new Folder();
folder.InitFolderTree(tvFolder);
}
protected void btn_Command(object sender,CommandEventArgs e)
{ ///判断是否选择操作的节点
if(tvFolder.SelectedNode == null)
{
SystemOperation.OpenDialog(Response,SystemMsg.SELECT_DATA_NO_ITEM);
return;
}
///判断控件的CommandName的值是否为空
if(SystemOperation.StringNullChecked(e.CommandName) == true)
{
SystemOperation.OpenDialog(Response,SystemMsg.DATA_ISNULL);
return;
}
switch(e.CommandName)
{
case "add":
{
///跳转到添加子节点的页面
Server.Transfer("~/Platform/AddFolder.aspx?FolderID="
+ tvFolder.SelectedValue);
break;
}
case "adddoc":
{
///跳转到添加子节点的页面
Server.Transfer("~/Platform/AddDocument.aspx?FolderID="
+ tvFolder.SelectedValue);
break;
}
case "update":
{
///跳转到修改节点的页面
Server.Transfer("~/Platform/UpdateFolder.aspx?FolderID="
+ tvFolder.SelectedValue);
break;
}
case "up":
case "down":
{
///执行移动操作
MoveFolder(Int32.Parse(tvFolder.SelectedValue),e.CommandName);
break;
}
case "delete":
{
///执行删除操作
DeleteFolder(Int32.Parse(tvFolder.SelectedValue));
break;
}
default: break;
}
}
private void MoveFolder(int folderID,string moveFlag)
{ ///获取父节点
TreeNode parentNode = tvFolder.SelectedNode.Parent;
if(parentNode == null)
{
return;
}
///第一个结点不上移
if(moveFlag == "up"
&& parentNode.ChildNodes.IndexOf(tvFolder.SelectedNode) == 0)
{
SystemOperation.OpenDialog(Response,
"第一个结点不上移,请重新选择结点。");
return;
}
///最后一个结点不下移
if(moveFlag == "down"
&& parentNode.ChildNodes.IndexOf(tvFolder.SelectedNode)
== parentNode.ChildNodes.Count - 1)
{
SystemOperation.OpenDialog(Response,
"最后一个结点不下移,请重新选择结点。");
return;
}
///执行移动操作
Folder folder = new Folder();
folder.UpdateFolderOrder(folderID,moveFlag);
///重新显示数据
BindFolderTree();
}
private void DeleteFolder(int folderID)
{
if(tvFolder.SelectedNode.ChildNodes.Count > 0)
{
SystemOperation.OpenDialog(Response,
"要删除的结点包含孩子结点,不能删除,请重新选择结点。");
return;
}
///执行删除操作
Folder folder = new Folder();
folder.DeleteFolder(folderID);
///重新显示数据
BindFolderTree();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -