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>
问题在哪里?该怎样修改?敬请高手指点!谢谢!
展开
 我来答
晨然魂v
2011-07-11 · TA获得超过178个赞
知道答主
回答量:76
采纳率:0%
帮助的人:68.2万
展开全部
1里面 {0},对应的数据库里应只存图片的名称,不带路径和后缀 如P0000001
2里面 {0},对应的数据库里应只存图片名称+格式,如P0000001.jpg
追问
谢谢啊。我回去修改后再试试!
449066035
2011-07-11 · TA获得超过190个赞
知道答主
回答量:85
采纳率:0%
帮助的人:52.5万
展开全部
图片路径不对,你路劲写错了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8736420
2011-07-21 · 超过11用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
最直接的方法就是在项目中新建以个Image文件夹,把所有用到的图片都udiu里面去,如果还是像你现在这样做的话,你的机子能用其他人的都不会显示图片的,你上面所说的就是路径的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式