Gridview 显示不出图片?求救

mowuyan 2009-10-16 08:50:21
<asp:GridView ID="gridview1" Width="100%" SkinID="gvSkin" runat="server"
AutoGenerateColumns="False"
onrowdatabound="gridview1_RowDataBound">
<Columns>
<asp:TemplateField headertext="显示图片">
<ItemTemplate>
<asp:Image ID="img" Height="20" Width="20" ImageUrl='<%# GetImg(Eval("ImgPath").ToString())%>' runat="server" />
</ItemTemplate>
<FooterStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle Width="20%" />
</asp:TemplateField>

//获取图片
protected string GetImg(string img)
{
string imgurl = AppConfig.ImageURL + img;//appConfig.ImageURL为服务器图片所在文件夹路径
return imgurl;//这里能得到图片路径的,可到了页面上没图片显示!
}
...全文
147 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wartim 2009-10-16
  • 打赏
  • 举报
回复
ImageURL可以放网站虚拟目录

protected string GetImg(string img)
{
Configuration Config = (Configuration)WebConfigurationManager.OpenWebConfiguration("~");
string imgurl = Server.MapPath(Config.AppSettings.Settings["ImageURL"].Value) + img;
return imgurl;
}
mowuyan 2009-10-16
  • 打赏
  • 举报
回复
问题解决了,上面的代码是对的,而且路径试过也都是对的,后来仔细看了代码是自己太马虎了,onrowdatabound="gridview1_RowDataBound"中把显示图片那一列给改掉了,一只在路径上找错误码,难怪一直找不到错误!在这也谢谢各们“大虾”们的帮忙,让我也学了不少知识,分不多,大家别见外!
wartim 2009-10-16
  • 打赏
  • 举报
回复
protected string GetImg(string img)
{
string imgurl = AppConfig.ImageURL + img;//appConfig.ImageURL为服务器图片所在文件夹路径
return imgurl;//这里能得到图片路径的,可到了页面上没图片显示!
}

不会是本地路径吧

把配置放web.config里把
 
protected string GetImg(string img)
{
Configuration Config = (Configuration)WebConfigurationManager.OpenWebConfiguration("~");
string imgurl = Config.AppSettings.Settings["ImageURL"].Value + img;
return imgurl;
解释多余的 2009-10-16
  • 打赏
  • 举报
回复
路径问题
panzhaojl 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zhangqichang19851208 的回复:]
如果图片没能显示出来,在出现XX的地方右击--》属性查看路径,然后在对比服务器图片的路径。
[/Quote]


看看是否存在
  • 打赏
  • 举报
回复
如果图片没能显示出来,在出现XX的地方右击--》属性查看路径,然后在对比服务器图片的路径。
hdsy1978 2009-10-16
  • 打赏
  • 举报
回复
未找到文件
mowuyan 2009-10-16
  • 打赏
  • 举报
回复
试试
wuyq11 2009-10-16
  • 打赏
  • 举报
回复
点击图片看看路径
用相对路径如~/或ResolveUrl("~/Images/a.gif")
SQL77 2009-10-16
  • 打赏
  • 举报
回复
return imgurl
先把这路径去电脑上查下看能显示出来没?
guyehanxinlei 2009-10-16
  • 打赏
  • 举报
回复
同意是路径问题
Weer_zi_qing 2009-10-16
  • 打赏
  • 举报
回复
可以肯定路径出问题了..检查路径

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧