解决方案 »

  1.   

    DataList Item项里放一个Image1就是了!
      

  2.   


    <%@ 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>
      

  3.   


    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();
        }
    }
      

  4.   

    你把生成的html代码贴一下,估计是路径不对
      

  5.   

    可以显示了,但是,如果我找查的目录下面还有子目录呢?应该怎么做?我有一段代码,是可以查找子目录的.那怎样和Sandy945大哥的整合在一起呢?如下:public void FindFile(string dir)                           //参数为指定的目录   
    {
    //在指定目录及子目录下查找文件,在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!")      
    }}