各位大侠,小女子初学.NET
现在遇到一点问题,想请教各位大侠们:
将图片绑定到datalist中,数据库中图片存储的是相对路径。
前台:
 <asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("imageurl")%>' />
但是在执行之后,页面上没有显示相应图片。

解决方案 »

  1.   

    用模板列绑定没问题的话就是路径的问题
    <%#Eval("imageurl")%>
      

  2.   

    在模板列<ItemTemplate
    ><asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("picture") %>'/>
    </ItemTemplate>,然后在把数据库数据读出来绑定在datalist就可以了。 
      

  3.   

    在网页中查看源代码看看图片地址对吗?<%#"images/"+Eval("imageurl")%>
      

  4.   

    在页面中查看路径
     <img id="dlst_pic_ctl01_Image1" src="E:\projects\Picture\picweb\picweb\syPimage\syp_1253001515126_000.jpg" ..
    觉得是这样呀
    继续请教了
      

  5.   

    E:\projects\Picture\picweb\picweb\syPimage\syp_1253001515126_000.jpg这个是电脑的图片路径显示出来才怪,你数据库中的路径存的是什么东西?发个看下。
      

  6.   

    看了一下,我存的就是E:\projects\Picture\picweb\picweb\syPimage\syp_1253001515126_000.jpg。
      

  7.   

    <asp:Image ID="Image1" runat="server" ImageUrl=' <%# Eval("picture") %>'/> 
      

  8.   

    src="../UploadFile/20076111051150.jpg" 
      

  9.   

    我知道你电脑里面图片就是这个路径,但是你是要在网页里面显示图片。不应该是电脑的路径懂不。
    例如
    http://localhost:49661/PrimarySchool/uploads/UpLoadImages/2009-08-05-174811078.jpg
      

  10.   

    你数据库里面存的路劲是什么,你发来看下。ImageUrl这个要用相对路劲。像21楼的那样。如果你数据库中的路劲是UploadFile/20076111051150.jpg那你绑定的时候应该是ImageUrl='./<%# Eval("SmallImagePath") %>'