//获取文件 public void GetFiles() { //创建表 DataTable dt = new DataTable("Info"); //添加列 DataColumn columns = new DataColumn(); columns.ColumnName = "FileUrl"; dt.Columns.Add(columns); DirectoryInfo dire = new DirectoryInfo(ViewState["url"].ToString()); FileInfo[] files = dire.GetFiles(); foreach (FileInfo f in files) { //添加行 DataRow dr = dt.NewRow(); dr[0] = f.FullName; dt.Rows.Add(dr); } // 绑定 RepFiles.DataSource = dt; RepFiles.DataBind(); //添加事件 foreach (RepeaterItem rep in RepFiles.Items) { LinkButton linkbtn = (LinkButton)rep.FindControl("LinkBtnDelete"); linkbtn.Attributes.Add("onclick", "return confirm('请谨慎删除文件,确认删除该文件夹吗?')"); } }
/// <summary> /// 来源绑定 /// </summary> protected void MyBind() { B_Source bsource = new B_Source(); DataTable dt = bsource.GetSourceAll(); RepFiles.DataSource = dt; RepFiles.DataBind(); }
/// <summary> /// 来源绑定 /// </summary> protected void MyBind() { B_Source bsource = new B_Source(); DataTable dt = bsource.GetSourceAll(); RepFiles.DataSource = dt; RepFiles.DataBind(); if (dt != null) { dt.Dispose(); } }
/// <summary> /// 作者绑定 /// </summary> /// <param name="flag"></param> public void InitPage(string flag) { if ("author" == flag) { B_Author bauthor = new B_Author(); DataTable dt = bauthor.GetSourceAll();//GetSourceAll() RepFiles.DataSource = dt; RepFiles.DataBind(); } else if ("source" == flag) { MyBind(); } else { BindKeyword(); } }
//获取文件 public void GetFiles() { //创建表 DataTable dt = new DataTable("Info"); //添加列 DataColumn columns = new DataColumn(); columns.ColumnName = "FileName"; DataColumn columns2 = new DataColumn(); columns2.ColumnName = "FileUrl"; DataColumn columns3 = new DataColumn(); columns3.ColumnName = "Suffix"; dt.Columns.Add(columns); dt.Columns.Add(columns2); dt.Columns.Add(columns3); DirectoryInfo dire = new DirectoryInfo(ViewState["url"].ToString()); FileInfo[] files = dire.GetFiles(); foreach (FileInfo f in files) { //添加行 DataRow dr = dt.NewRow(); dr[0] = f.Name; dr[1] = f.FullName.Replace(Server.MapPath("~/"), YK.Common.CommonClass.AppPath); dr[2] = f.Name.Split('.')[f.Name.Split('.').Length - 1]; dt.Rows.Add(dr); } // 绑定 RepFiles.DataSource = dt; RepFiles.DataBind(); //添加事件 foreach (RepeaterItem rep in RepFiles.Items) { LinkButton linkbtn = (LinkButton)rep.FindControl("LinkBtnDelete"); linkbtn.Attributes.Add("onclick", "return confirm('请谨慎删除文件,确认删除该文件夹吗?')"); } }
//获取文件 public void GetFiles() { //创建表 DataTable dt = new DataTable("Info"); //添加列 DataColumn columns = new DataColumn(); columns.ColumnName = "FileName"; DataColumn columns2 = new DataColumn(); columns2.ColumnName = "FileUrl"; DataColumn columns3 = new DataColumn(); columns3.ColumnName = "Suffix"; dt.Columns.Add(columns); dt.Columns.Add(columns2); dt.Columns.Add(columns3); DirectoryInfo dire = new DirectoryInfo(ViewState["url"].ToString()); FileInfo[] files = dire.GetFiles(); foreach (FileInfo f in files) { //添加行 DataRow dr = dt.NewRow(); dr[0] = f.Name; dr[1] = f.FullName.Replace(Server.MapPath("~/"), YK.Common.CommonClass.AppPath); dr[2] = f.Name.Split('.')[f.Name.Split('.').Length - 1]; dt.Rows.Add(dr); } // 绑定 RepFiles.DataSource = dt; RepFiles.DataBind(); }