.net的image控件为什么不能显示图片

mhtzaq 2015-12-27 09:19:42
前台代码:<asp:Image ID="Image1" runat="server" Width="80px" Height="80px" ImageUrl="" />
后台代码:Image1.ImageUrl = tu.UserPicturePath;
tu.UserPicturePath是数据库里照片的存储路径,但是运行了以后不能显示照片,求高手指点,万分感谢!运行结果如下:
...全文
387 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xanl 2015-12-29
  • 打赏
  • 举报
回复
用相对路径、绝对路径你发布到服务器怎么办?
小小农民 2015-12-29
  • 打赏
  • 举报
回复
在项目新建个文件夹放图片文件,把url指向项目文件夹下的图片路径,用相对路径就可以
正怒月神 版主 2015-12-29
  • 打赏
  • 举报
回复
相对路径
lvfeng_95 2015-12-29
  • 打赏
  • 举报
回复
你英爱使用相对路径
  • 打赏
  • 举报
回复
当你的浏览器端以 c:\...... 之类的 file: 协议打开页面时,你才可能访问本地磁盘。 当年你的浏览器端以 htt://...... 这类 http 协议打开页面,浏览器就不会允许网站去偷人家本地的文件了。
  • 打赏
  • 举报
回复
引用 1 楼 mhtzaq 的回复:
源码显示的路径:D:\ASP\%e7%ac%ac%e5%8d%81%e4%ba%94%e7%ab%a0%e5%85%a8%e9%83%a8%e5%b0%9d%e8%af%95\%e7%9c%8b%e5%ae%8cJavaScript%e5%90%8e%e7%9a%84%e9%87%8d%e5%81%9a\UI//ImageFile//666.jpg" style="height:80px;width:80px;" /> 图片的路径:D:\ASP\第十五章全部尝试\看完JavaScript后的重做\UI//ImageFile//666.jpg 路径应该是一样的,文件下肯定有文件的,求高手指点下,谢谢!
这个路径,不能用在发布之后的网页上。
  • 打赏
  • 举报
回复
引用 楼主 mhtzaq 的回复:
前台代码:<asp:Image ID="Image1" runat="server" Width="80px" Height="80px" ImageUrl="" /> 后台代码:Image1.ImageUrl = tu.UserPicturePath; tu.UserPicturePath是数据库里照片的存储路径,但是运行了以后不能显示照片,求高手指点,万分感谢!运行结果如下:
浏览器端不会去打开它本地的 D: 磁盘卷下的文件。而且正规的浏览器,也不会允许任何网站去偷取浏览器端用户的磁盘上的文件。 你可以大看这个 csdn 页面的 html 源代码,或者找一些比较简单的页面看看 html 源代码。你可以看到,绝不是你这种“地址”。 在你学习 asp.net 编程之前,应该正规学习 html 知识,并且是用浏览器端的调试器、源代码来学习,能够启发你去分析真正的url的编写规则。像培训视频上的那种“超级简单的抄笔记”方式,你学不到东西。
爛轲 2015-12-29
  • 打赏
  • 举报
回复
应该是路径的问题,把图片的那个文件夹拉到项目中,在把图片直接拉进项目中,再把那个路径拿过来用就好了
快乐起航2020 2015-12-29
  • 打赏
  • 举报
回复
清除缓存试试
szlPomelo 2015-12-28
  • 打赏
  • 举报
回复
在项目资源管理器里面把图片添加进去,然后再img的source里面设置,vs的intellisense应该会自动给出项目资源管理器里面所有的图片,选你要的那个。
TrueYi 2015-12-28
  • 打赏
  • 举报
回复
肯定是路径的问题,查一下路径,或直接用路径打开图片看看!
guanyelong 2015-12-28
  • 打赏
  • 举报
回复
如果你存的路径是D:\\ASP 这个必须是你项目的发布路径。图片一般存在当前项目或其他盘中。你可以用web路径存储。例如 http://192.168.1.432:8080/ASP/第十五章全部尝试/看完JavaScript后的重做\UI//ImageFile//666.jpg 或 http://localhost:8060/ASP/第十五章全部尝试/看完JavaScript后的重做\UI//ImageFile//666.jpg 这里的192.168.1.432和localhost都是必须经过IIS发布的。
全栈极简 2015-12-27
  • 打赏
  • 举报
回复
你的图片路径应该指向你项目下的相对路径。
mhtzaq 2015-12-27
  • 打赏
  • 举报
回复
源码显示的路径:D:\ASP\%e7%ac%ac%e5%8d%81%e4%ba%94%e7%ab%a0%e5%85%a8%e9%83%a8%e5%b0%9d%e8%af%95\%e7%9c%8b%e5%ae%8cJavaScript%e5%90%8e%e7%9a%84%e9%87%8d%e5%81%9a\UI//ImageFile//666.jpg" style="height:80px;width:80px;" /> 图片的路径:D:\ASP\第十五章全部尝试\看完JavaScript后的重做\UI//ImageFile//666.jpg 路径应该是一样的,文件下肯定有文件的,求高手指点下,谢谢!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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