src='<%# DataBinder.Eval(Container.DataItem, "ImagePath") %>在GRIDVIEW中,显示英文名的图片没问题,显示中文名的图片就显示不了,怎样修改?
解决方案 »
- ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序
- 询问大家一个小问题,关于64位系统
- 实现类似于计划任务的功能,大家都是怎么实现的啊
- 我把数据加进去,怎么只有一行,不管点多少次,都是一行
- 一个数量显示的问题,不太好表达,进来看图。
- 如何为一个CLASS创建对象数组?(50分)
- 如何确定ip+端口是代理ip
- 请大家帮帮忙!关于数据库更新的问题。
- *****-----c#解析嵌套并且带有动态属性值的json数据求助----*****
- 菜问题~~DataGrid中定义了一个超连结列问题(Asp.net,C#)
- 怎么样把用代码写的数据库连接,dataset等,在报表的左侧显示出来,然后方便地用拖曳地方式设计报表.
- 小问题一个
src='uploadfile\200712179181984\国内_图片_abc_200712179183250S.jpg'
src='<%# System.Web.HttpUtility.UrlEncode(DataBinder.Eval(Container.DataItem,"ImagePath").ToString(),System.Text.Encoding.GetEncoding("utf-8"))%>'
其次,检查一下,你存放图片的文件夹 中是不是真的有那个对应的图片;
再次,检查你的 ”ImagePath“ 路径是不是正确;
因为我测试过,如果没有发生不出现图片的问题;你也可以只存放文件名也可以,如果只是文件名,那你就这个方法:(你的图片存在了一个名为“imgs”的文件夹中)
<ItemTemplate>
<img src='<%# DataBinder.Eval(Container.DataItem,"Pimg","imgs\\{0}")%>'>
</ItemTemplate>
默认情况下,IE浏览,如果是非英语字符的路径和图片,就会不识别.所以最好不用中文路径和中文名称
那是因为编码格式要换成gb2312
编码问题,看看这样的呢
2. Restart the server.这是IIS5的一个bug,如果使用IIS6则没有这个问题!