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 DataList : System.Web.UI.Page { private DataTable getDataTable() { DataTable dt = new DataTable(); dt.Columns.Add(new System.Data.DataColumn("url", typeof(System.String))); System.Data.DataRow dr; System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"E:\pic"); System.IO.FileInfo[] fs = dir.GetFiles("*.gif"); foreach (System.IO.FileInfo f in fs) { dr = dt.NewRow(); dr[0] = f.FullName; dt.Rows.Add(dr); } return dt; } protected void Page_Load(object sender, EventArgs e) { dl.DataSource = getDataTable(); dl.DataBind(); } }
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataList.aspx.cs" Inherits="DataList" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataList ID='dl' runat="server">
<ItemTemplate>
<img src='<%#Eval("url") %>' />
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>
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 DataList : System.Web.UI.Page
{
private DataTable getDataTable()
{
DataTable dt = new DataTable();
dt.Columns.Add(new System.Data.DataColumn("url", typeof(System.String)));
System.Data.DataRow dr;
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"E:\pic");
System.IO.FileInfo[] fs = dir.GetFiles("*.gif");
foreach (System.IO.FileInfo f in fs)
{
dr = dt.NewRow();
dr[0] = f.FullName;
dt.Rows.Add(dr);
} return dt;
} protected void Page_Load(object sender, EventArgs e)
{ dl.DataSource = getDataTable();
dl.DataBind();
}
}
{
//在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
DirectoryInfo Dir = new DirectoryInfo(dir);
try
{
foreach (DirectoryInfo d in Dir.GetDirectories()) //查找子目录
{
FindFile(Dir + d.ToString() + "\\");
//listBox1.Items.Add(Dir + d.ToString() + "\\"); //listBox1中填加目录名
}
foreach (FileInfo f in Dir.GetFiles("*.jpg")) //查找文件
{
listBox1.Items.Add(Dir + f.ToString()); //listBox1中填加文件名
}
}//------------------------------------------------------------------------protected void Button1_Click(object sender, EventArgs e)
{
string currentdir = "C:\\"; //搜索的目录
if (currentdir[currentdir.Length - 1] != '\\') //非根目录
currentdir += "\\";
FindFile(currentdir); //调用查找文件函数
}
catch (Exception e)
{
Reponse.write("error!")
}}