大家好,我有这样一个问题,在DataList中,我用Image 绑定了一个“路径”
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Goods_img") %>' Height="207px" Width="137px" />
<%# Eval("Goods_img") 这个数据在数据库中的值为:F:\知识积累\ASP.NET试验\电子商城\Shop\Admin\image\36610952.jpg
这是一个绝对路径,但是图片却不能显示,请问什么原因呢》?
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Goods_img") %>' Height="207px" Width="137px" />
<%# Eval("Goods_img") 这个数据在数据库中的值为:F:\知识积累\ASP.NET试验\电子商城\Shop\Admin\image\36610952.jpg
这是一个绝对路径,但是图片却不能显示,请问什么原因呢》?
F:\知识积累\ASP.NET试验\电子商城\Shop\Admin\image\36610952.jpg
里是否有这个图片。建议你数据库里不要存绝对路径,最好是只存图片名。再在程序里用相对路径
另外你在绑定IMAGE的路径的时候,最好使用ResolveUrl("这里是图片的相对路径"),这样不管你的网站域名是什么,都可以正确显示图片了.
<asp:Image ID="Image1" runat="server" ImageUrl=" <%# Eval("Goods_img") %>" Height="207px" Width="137px" />
建议lz用虚拟路径.