问题可能出在:
1图片路径不对->解决方法存入正确的图片路径,你可以查看页面的HTML代码看看路径对不对。
2可能是图片没有上传到指定的文件夹 ->解决方法看看你的上传代码,
3ImageUrl=' <%# Eval("小图") %>' 不知道你的绑定字段是否指定正确呢?

解决方案 »

  1.   

     String path = Server.MapPath("~/image"); 
    这一行的路径如果你的image直接在根目录下可以直接写("image"),也可以写成("\\image")
    你的代码没什么错,估计出在什么细节上,仔细检查一下吧
      

  2.   

    // 文件另存在服务器指定目录下
       string pathname = path + "\\" + filename;
       Session["file"] = pathname;
       FileUpload1.SaveAs(pathname);楼主,这么写不太好吧,很容易出问题。一般在数据库中保存文件名就行了,不要把全部的路径把保存进去,
    然后在显示的时候再加路径,例如下面<asp:Image ID="Image1" runat="server" Height="100px" ImageUrl='../image/ <%# Eval("小图") %>' 
      

  3.   

    // 文件另存在服务器指定目录下
     string pathname = path + "\\" + filename; 这句保存路径的代码也有错,  string filename = FileUpload1.FileName; 
    假如用户上传E盘的123.jpg,那么文件名filename就为E:\123.jpg了,
     path + "\\" + filename;不就变成了path + "\\" + E:\123.jpg;
    应该先截取文件的后缀名,再加上自己定义的名字,如String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); string NewFileName = System.Guid.NewGuid().ToString("N") +"."+ fileExtension;  在数据库中保存NewFileName就行了。