1

これはおそらくばかげた質問だと思いますが、ここでは何も見つかりません。ソリューション エクスプローラーのルートにマスター ページがあり、新しいフォルダーに .aspx ページを配置するだけです。マスター ページが別のフォルダー内の画像を参照しており、ページをプレビューすると画像が壊れています。ページにマスター ページから画像を読み込ませるにはどうすればよいですか? ありがとう

4

3 に答える 3

6

相対パスを使用する必要があります。以下に例を示します。

<asp:Image ImageUrl="~/Images/orderedList1.png" runat="server" />
<img src="~/Images/orderedList0.png" runat="server" />

asp.net コントロールを使用しない場合は、必ず runat="server" を追加してください。

于 2013-01-10T03:38:12.083 に答える
1

画像への参照を含むマークアップを投稿しないことで、何が起こっているのかを推測することになります。

しかし、これはどうでしょうか。画像への部分的な (相対) パスしかなく、そのパスは aspx ファイルの場所からは有効ではありません。

私は正しいと思いましたか?

于 2013-01-10T03:33:11.933 に答える
0

パスなしで画像を参照している可能性があります。

子ページが MasterPage に読み込まれると、「現在の」ディレクトリが子ページのディレクトリに変更されます。したがって、相対パスが変更されました。

于 2013-01-10T03:33:34.657 に答える