GridView为什么显示不出照片?
照片在磁盘上的存储位置是D:\Others\Items\image\P0000001.jpg,在SqlServer2005中存储的也是这一路径(对应的字段名为AdminP...
照片在磁盘上的存储位置是D:\Others\Items\image\ P0000001.jpg,在Sql Server 2005中存储的也是这一路径(对应的字段名为AdminPhoto),为什么在C#中使用下列两种方法都显示不出照片,而只能显示出一个红色的小叉叉(利用Gridview绑定):
1.<asp:ImageField HeaderText="照片" DataImageUrlField="AdminPhoto" DataImageUrlFormatString="~/image/{0}.jpg">
</asp:ImageField>
2.<asp:TemplateField HeaderText="AdminPhoto" SortExpression="AdminPhoto">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("AdminPhoto") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("AdminPhoto","../../image/{0}") %>' />
</ItemTemplate>
</asp:TemplateField>
问题在哪里?该怎样修改?敬请高手指点!谢谢! 展开
1.<asp:ImageField HeaderText="照片" DataImageUrlField="AdminPhoto" DataImageUrlFormatString="~/image/{0}.jpg">
</asp:ImageField>
2.<asp:TemplateField HeaderText="AdminPhoto" SortExpression="AdminPhoto">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("AdminPhoto") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("AdminPhoto","../../image/{0}") %>' />
</ItemTemplate>
</asp:TemplateField>
问题在哪里?该怎样修改?敬请高手指点!谢谢! 展开
3个回答
展开全部
图片路径不对,你路劲写错了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最直接的方法就是在项目中新建以个Image文件夹,把所有用到的图片都udiu里面去,如果还是像你现在这样做的话,你的机子能用其他人的都不会显示图片的,你上面所说的就是路径的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询