扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
<asp:HyperLinkColumn DataNavigateUrlField="DirName" DataNavigateUrlFormatString="listdir.aspx?dir={0}" DataTextField="DirDetail" HeaderText="详细信息" Target="_new" /> 对于文件,我们使用showfile.aspx程序显示其属性和内容: <asp:HyperLinkColumn DataNavigateUrlField="FileName" DataNavigateUrlFormatString="showfile.aspx?file={0}" DataTextField="FileDetail" HeaderText="详细信息" Target="_new" /> |
<asp:ButtonColumn HeaderText="删除" Text="删除" CommandName="Delete" /> |
strDir2List = Request.QueryString["dir"]; |
//通过此方法返回一个集合形式的数据视图DataView,用来初始化子目录的DataGrid ICollection CreateDataSourceDir() { dtDir = new DataTable(); DataRow dr; //向DataTable中添加新的数据列,共四列 dtDir.Columns.Add(new DataColumn("DirID", typeof(Int32))); dtDir.Columns.Add(new DataColumn("DirName", typeof(string))); dtDir.Columns.Add(new DataColumn("DelDir", typeof(string))); dtDir.Columns.Add(new DataColumn("DirDetail", typeof(string))); //根据传入的参数(目录名)得到此目录下所有子目录名的字符串数组 string [] DirEntries = Directory.GetDirectories(strDir2List); //使用foreach循环可以对未知长度的数组进行遍历循环 foreach(string DirName in DirEntries){ dr = dtDir.NewRow(); dr[0] = i;//序号 dr[1] = DirName;//文件夹名称 dr[3] = "删除"; dr[3] = "查看详情"; dtDir.Rows.Add(dr); i++; } DataView dvDir = new DataView(dtDir); //返回得到的数据视图 return dvDir; } 生成文件数据网格(FileGrid)数据源的方法: //通过此方法返回一个集合形式的数据视图DataView,用来初始化文件的DataGrid ICollection CreateDataSourceFile() { dtFile = new DataTable(); DataRow dr; dtFile.Columns.Add(new DataColumn("FileID", typeof(Int32))); dtFile.Columns.Add(new DataColumn("FileName", typeof(string))); dtFile.Columns.Add(new DataColumn("DelFile", typeof(string))); dtFile.Columns.Add(new DataColumn("FileDetail", typeof(string))); //根据传入的参数(目录名)得到此目录下所有文件名的字符串数组 string [] FileEntries = Directory.GetFiles(strDir2List); foreach(string FileName in FileEntries){ dr = dtFile.NewRow(); dr[0] = i; dr[1] = FileName; dr[2] = "删除"; dr[3] = "查看详情"; dtFile.Rows.Add(dr); i++; } dvFile = new DataView(dtFile); return dvFile; } |
//对子目录数据列表DirGrid进行数据源定义和数据绑定 DirGrid.DataSource = CreateDataSourceDir(); DirGrid.DataBind(); //对文件数据列表FileGrid进行数据源定义和数据绑定 FileGrid.DataSource = CreateDataSourceFile(); FileGrid.DataBind(); |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者