有一个files目录是存图片的.是以id的名称保存的,比如2.jpg,3.jpg,程序页面是个datagrid,是个学员的列表.如果发现files目录有该学生的id,其照片一栏就显示有照片.并显示出该照片.请问如何访问files目录,并查找该图片文件?

解决方案 »

  1.   

    <Columns>
    <img src="<%DataBinder.Eval(Container.DataBind,"id")%>">
    </Columns>
      

  2.   

    不好意思,着急写错了,应该是<Columns>
    <img src="<%#DataBinder.Eval(Container.DataItem,"id")%>">
    </Columns>
      

  3.   

    <Columns>
        <img src="<%DataBinder.Eval(Container.DataItem,"id")%>">
    </Columns>
      

  4.   

    是取文件下的图片。不是指DataBinder.Eval(Container.DataItem,"id")%  是文件操作
      

  5.   

    看看类system.io.File的内容
     File fl= new File("c:\\files\\2.jpg") // 当然2.jpg可是用参数
    然后判断fl!=Null应该可以的
      

  6.   

    DataTable dt=new DataTable(); dt.Columns.Add(new DataColumn("Sml_Img",typeof(System.String)));
    DirectoryInfo di=new DirectoryInfo(Server.MapPath("photos"));
    FileInfo [] fi=di.GetFiles("*.jpg");
    for(int i=0;i<fi.Length;i++)
    {
    DataRow dr=dt.NewRow();
    dr["Sml_Img"]="photos"+fi[i].Name;
    dt.Rows.Add(dr);
    }

    this.DataList1.DataSource=dt;
    this.DataList1.DataBind();
      

  7.   

    在datagrid中设置一个模板列,然后放入这段代码
    <IMG alt="" border=0 width=108 height=68 src='../EnterImages/<%# DataBinder.Eval(Container,"DataItem.id")%>'>
    注意src的路径,连接到你的图片的文件夹中