您目前尚未登陆,请选择【登陆】或【注册
首页->功能源码->Web图片管理系统代码>>List.aspx.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:Web图片管理系统代码
当前文件:文件类型 PictureManager/List.aspx.cs打开代码结构图
普通视图
		            
1using System; 2using System.Data; 3using System.Configuration; 4using System.Collections; 5using System.Web; 6using System.Web.Security; 7using System.Web.UI; 8using System.Web.UI.WebControls; 9using System.Web.UI.WebControls.WebParts; 10using System.Web.UI.HtmlControls; 11//该源码下载自www.51aspx.com(51aspx.com) 12 13public partial class List : System.Web.UI.Page 14{ 15 SQLHelper helper = new SQLHelper(); 16 protected void Page_Load(object sender, EventArgs e) 17 { 18 if (!Page.IsPostBack) 19 { 20 BindListView(treeList); 21 } 22 } 23 public void BindListView(TreeView treeView) 24 { 25 //清空树的所有节点 26 treeView.Nodes.Clear(); 27 28 //创建根节点 29 TreeNode rootNode = new TreeNode(); 30 rootNode.Text = "图片目录"; 31 rootNode.Value = "1"; 32 rootNode.ImageUrl = "~/Image/Root.gif"; 33 rootNode.Expanded = true; 34 rootNode.Selected = true; 35 36 //添加根节点 37 treeView.Nodes.Add(rootNode); 38 39 // 获取所有节点信息 40 DataTable dataTable = helper.getpicinfo(); 41 //创建其他节点 42 CreateChildNode(rootNode, dataTable); 43 } 44 // 添加子节点 45 private void CreateChildNode(TreeNode parentNode, DataTable dataTable) 46 { 47 DataRow[] rowList = dataTable.Select("ParentID='" + parentNode.Value + "'"); 48 foreach (DataRow row in rowList) 49 { ///创建新节点 50 TreeNode node = new TreeNode(); 51 ///设置节点的属性 52 node.Text = row["ImgName"].ToString(); 53 node.Value = row["ImgID"].ToString(); 54 if (row["isDir"].ToString() == "True") 55 { 56 node.Expanded = true; 57 node.Target = "_self"; 58 node.ImageUrl = "~/Image/Dir.gif"; 59 } 60 else 61 { 62 node.Target = "_blank"; 63 node.ImageUrl = "~/Image/Picture.gif"; 64 } 65 node.ImageToolTip = row["ImgUrl"].ToString(); 66 parentNode.ChildNodes.Add(node); 67 ///递归调用,创建其他节点 68 CreateChildNode(node, dataTable); 69 } 70 } 71 72 //显示图片 73 protected void treeList_SelectedNodeChanged(object sender, EventArgs e) 74 { 75 if (treeList.SelectedNode.ImageToolTip != "") 76 { 77 imagePic.ImageUrl = treeList.SelectedNode.ImageToolTip; 78 imagePic.Visible = true; 79 } 80 81 } 82 // 上传图片 83 protected void btnAddPicture_Click(object sender, EventArgs e) 84 { 85 if (treeList.SelectedNode == null) 86 { 87 //显示提示信息 88 Response.Write("<script>window.alert('请选择合适的目录上传')</script>"); 89 return; 90 } 91 else if (!helper.checkdir(treeList.SelectedValue)) 92 { 93 //显示提示信息 94 Response.Write("<script>window.alert('请选择合适的目录上传')</script>"); 95 return; 96 } 97 Response.Redirect("~/Upload.aspx?ImgID=" + treeList.SelectedValue); 98 } 99 // 新建目录 100 protected void btnNewDir_Click(object sender, EventArgs e) 101 { 102 if (treeList.SelectedNode == null) 103 { 104 ///显示提示信息 105 Response.Write("<script>window.alert('请选择合适的目录添加')</script>"); 106 return; 107 } 108 else if (!helper.checkdir(treeList.SelectedValue)) 109 { 110 //显示提示信息 111 Response.Write("<script>window.alert('请选择合适的目录添加')</script>"); 112 return; 113 } 114 Response.Redirect("~/Build.aspx?ImgID=" + treeList.SelectedValue); 115 } 116 // 修改项目名称 117 protected void btnEditNode_Click(object sender, EventArgs e) 118 { 119 if (treeList.SelectedNode == null) 120 { 121 ///显示提示信息 122 Response.Write("<script>window.alert('请选择合适的修改项目')</script>"); 123 return; 124 } 125 else if (treeList.SelectedValue == "1") 126 { 127 //显示提示信息 128 Response.Write("<script>window.alert('根目录不能修改名称')</script>"); 129 return; 130 } 131 132 Response.Redirect("~/Edit.aspx?" + 133 "ImgID=" + treeList.SelectedValue + "&" + 134 "ImgName=" + Server.HtmlEncode(treeList.SelectedNode.Text)); 135 } 136 137 //删除项目 138 protected void btnDeleteNode_Click(object sender, EventArgs e) 139 { 140 if (treeList.SelectedNode == null) 141 { 142 ///显示提示信息 143 Response.Write("<script>window.alert('请选择合适的删除对象')</script>"); 144 return; 145 } 146 else if (treeList.SelectedValue == "1") 147 { 148 //显示提示信息 149 Response.Write("<script>window.alert('根目录不能删除')</script>"); 150 return; 151 } 152 else if (helper.checkchildnode(treeList.SelectedValue)) 153 { 154 //显示提示信息 155 Response.Write("<script>window.alert('请先删除目录下的文件和子目录')</script>"); 156 return; 157 } 158 // 删除节点 159 helper.deleteNode(treeList.SelectedValue); 160 // 显示提示信息 161 Response.Write("<script>window.alert('删除成功!')</script>"); 162 BindListView(treeList); 163 imagePic.Visible = false; 164 } 165} 166
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:Web图片管理系统代码
51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号