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