在网页中显示图像时出现问题

本文关键字:问题 图像 显示图 网页 显示 | 更新日期: 2023-09-27 18:00:38

尝试在网页中显示图像,尝试如下。

Image1.ImageUrl = "C:''Users''naresh''documents''visual studio 2010''Projects''Vacancy''Vacancy''Files''3''710d7a38-5a4d-44fc-883f-5996150ba507.jpg";
Image2.ImageUrl = "C:''Users''naresh''Desktop''710d7a38-5a4d-44fc-883f-5996150ba507.jpg";

第二个有效,但第一个没有。我认为问题出在路径上的空间上。我该如何解决这个问题?

在网页中显示图像时出现问题

为什么不使用到站点位置的相对路径?路径会更短,当您将网站移植到生产服务器上时,图像仍然可以工作(如果图像是移植到服务器的)

可能与您已经给出两次的Vacancy在一起。如果是错误的话,请检查一下。

您可以尝试用%20替换空格。

但我想知道这是否是问题所在,因为映像位于您的本地磁盘上。这个网页只在你的本地机器上运行吗?图像是否存在?

在字符串中加引号,例如:

Image1.ImageUrl = "'"C:''Users''naresh''documents''visual studio 2010''Projects''Vacancy''Vacancy''Files''3''710d7a38-5a4d-44fc-883f-5996150ba507.jpg'"";

尝试给虚拟目录路径(为映像文件夹创建一个虚拟目录。如果它在根目录中,请使用http://systemName/virtualDirectoryName/ImageFolder/image1.jpg)而不是物理路径,如下所示:

  Image1.ImageUrl=http://systemName/virtualDirectoryName/ImageFolder/image1.jpg

希望这能有所帮助。。

你在那里做了非常糟糕的事情。您应该使用Server.MapPath将IIS相对路径动态解析为文件系统路径,并且永远不应该从用户的文件夹中加载映像。

将图像放在web应用程序的子文件夹中,例如在aspx页面所在的同一级别创建一个名为images的文件夹。