用页面直接全部显示
if(Directory.Exists(Durl))
{
string []Files = Directory.GetFiles(Durl);
for(int i=0;i<Files.Length;i++)
{
Page.Response.Write(Files[i] + "<br>");
}
}
我现在想能过用repeater控件把这个文件名用一个表格的形式一行一行显示,请问要如何改写
string []Files = Directory.GetFiles(Durl);
con=new EputianProducts();
DataTable dt=new DataTable();
DataColumn dc1=new DataColumn();
dc1.ColumnName="controlname";
dt.Columns.Add(dc1);
for(int i=0;i<Files.Length;i++)
{
string Files1=Files[i];
dt.Rows.Add(Files1);
}
这样会出错,为什么,麻烦帮我改改
if(Directory.Exists(Durl))
{
string []Files = Directory.GetFiles(Durl);
for(int i=0;i<Files.Length;i++)
{
Page.Response.Write(Files[i] + "<br>");
}
}
我现在想能过用repeater控件把这个文件名用一个表格的形式一行一行显示,请问要如何改写
string []Files = Directory.GetFiles(Durl);
con=new EputianProducts();
DataTable dt=new DataTable();
DataColumn dc1=new DataColumn();
dc1.ColumnName="controlname";
dt.Columns.Add(dc1);
for(int i=0;i<Files.Length;i++)
{
string Files1=Files[i];
dt.Rows.Add(Files1);
}
这样会出错,为什么,麻烦帮我改改
{
DataRow dr = dt.NewRow();
string Files1=Files[i];
dr["controlname"] = Files1;
dt.Rows.Add(dr );
}注意Files1包含文件路径
DataTable dt=new DataTable();
dt.Columns.Add(new DataColumn("filename", typeof(string)));
for(int i=0;i<Files.Length;i++)
{
DataRow dr = dt.NewRow();
dr["filename"] = Files[i];
dt.Rows.Add(dr);
}
Repeater.DataBind();
模板里面用 <% Container.DataItem %>
没试过,不过记得是可以用数组做数据源的.
{
Response.Write(filename);//输出文件名
}