私は asp.net Web サイトを構築しており、別のディレクトリにあるグラフィック ファイルへの参照を含むユーザー コントロールを作成したいと考えています。具体的には、私のディレクトリ構造は次のようになります。
c:\mywebsite\ c:\mywebsite\images\ c:\mywebsite\usercontrols
ユーザー コントロールは c:\mywebsite\default.aspx で使用されます。
画像は c:\mywebsite\images\logo.jpg です ユーザー コントロールは c:\mywebsite\usercontrols\mycontrol.ascx です
私のascxファイルにある場合:
<img src="../images/logo.jpg" />
次に、これは Visual Studio 2010 のデザイン ビューで適切にレンダリングされますが、実行時にコントロールが \default.aspx に含まれ、\default.aspx への相対パスが \usercontrols\ からの相対パスと異なるため、実行時にはレンダリングされません。 mycontrol.ascx.
デザイン プレビューと実行時の両方で適切にレンダリングされるように、ascx ファイルからグラフィックを参照するにはどうすればよいですか? また、それが使用されている default.aspx のデザインプレビューで適切にレンダリングしたいと思います。