繁体   English   中英

无法通过asp.net根目录下子文件夹下的网页打开文件

[英]Could not open file through web page which is under subfolder under root directory in asp.net

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

Webpage Location

(ProjectName) >> Department (Subfolder) >> HR (Subfolder) >> HR.aspx

而且我在该文件中有代码来打开pdf等文件。

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

File Location

(ProjectName) >> SIPL (SubFolder) >> Department (Subfolder) >> HR (Subfolder) >> HR.pdf

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

它应该是

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

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

编辑1

既然你写了

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

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

请相对路径选择图片。 因此,首先将图像复制到您的项目解决方案文件夹中的任何一个,并按如下方式进行引用:

<img src='\NewFolderName\Open.jpg'/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM