0

我的网页中有一个问题。其实我已经开发了asp.net 3.5 网站。我在项目根目录的 子目录下创建了一个名为HR.aspx的网页。

网页位置

(项目名称)>>部门(子文件夹)>> HR(子文件夹)>> HR.aspx

我有这个文件中的代码来打开像pdf这样的文件。

我的文件位置文件夹在我的项目下。

文件位置

(项目名称) >> SIPL (子文件夹) >> 部门 (子文件夹) >> HR (子文件夹) >> HR.pdf

我的问题是当我将 HR.aspx 页面放在根目录下时,文件打开成功,当我将此页面放在子文件夹下(如上所示)时,它没有打开并显示文件未找到错误。我认为页面找不到文件的路径,因为它在子文件夹中。如何克服这个问题。请帮忙。

4

2 回答 2

1

它应该是

<pre>
    <img src="\Images\Open.jpg"/>
</pre>

在您的 Web 应用程序中使用文件。您的应用程序中应该有一个文件夹。
假设您的根目录中有一个文件夹Images
然后你应该使用你的图像的相对路径。
更多详细信息
HTML img 和 ASP.NET 图像和相对路径

编辑 1

既然你写了

<img src="C:\Users\Administrator\Desktop\Open.jpg"/>

这对于 Web 应用程序是错误的。
如果你像上面那样写,浏览器会寻找本地系统文件。
而不是应用程序服务器上的文件。

于 2013-03-11T09:48:37.553 回答
0

请选择图像的相对路径。因此,首先将图像复制到您的任何项目解决方案文件夹中,然后参考:

<img src='\NewFolderName\Open.jpg'/>
于 2013-03-11T10:02:08.137 回答