質問の書き直し
私の人生では、VSの開発サーバーを使用してリモートIISサーバーに公開する間、ユーザーコントロール内で相対イメージパスが一貫して機能することはできません。を追加して画像をサーバータグにしたくありませんrunat="server"
。私はそれが厳密にクライアントであることを望んでおり、ホーカスポーカスコードハックを使用したくありません. 切断を解決したいので、ここに私の問題があります:
私の画像は に保存されてい~/images
ます。私のユーザーコントロールはに保存されてい~/usercontrols/anothersubfolder
ます。
これをすると…
<img id="myimage" src="../../Images/help.png" alt="" />
...VS 開発サーバー (localhost) を使用するとイメージが読み込まれますが、リモート IIS 仮想ディレクトリに展開すると読み込まれません。しかし、これを行うと...
<img id="myimage" src="<%=Request.ApplicationPath %>/Images/help.png" alt="" />
...リモートで公開すると機能しますが、開発サーバーを使用しません!
VS 開発サーバーとリモートで公開する場合の両方で機能するソリューションが必要です。runat="server"
私が言ったように、イメージタグに追加したり、コードハックを使用したりしたくありません. ここに切断があり、それを解決する方法を知りたいです。