0

Web ページに 1 つの問題があります。実際、私はasp.net 3.5 Webサイトを開発しました。プロジェクト ルート ディレクトリのサブ ディレクトリの下に HR.aspxという名前の Web ページを作成しました。

ウェブページの場所

(ProjectName) >> 部門 (サブフォルダー) >> 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 に答える