1

このページ見てきた

HTML - サブフォルダからルート フォルダの画像を選択

このページには、HTML 画像の例が含まれています。すべての Web サイト ページのフッターを表す Web コントロールを作成しました。現在、一部のページは直接ルートにあり、一部は別のフォルダーにあります。Web コントロールで修正する必要があります

../ または ./ を切り替えずに、どうすれば Web サイトのルートを特定し、Web コントロールで root/images/abcd.jpg のようなことを言うことができますか?

4

2 に答える 2

2

<img>追加してタグをサーバー コントロールにするrunat="server"場合は、次の操作を行うだけで、ユーザー コントロールが参照されている場所に関係なく、常に URL が正しく解決されます。

<img id="image" src='<%=ResolveClientUrl("~/images/abc.jpg")' />

ResolveClientUrl メソッドは、アプリのルートから始まる正しいパスを自動的に解決します。(~/)

于 2012-08-28T14:06:26.427 に答える
1
var url = HttpContext.Current.Request.Url;
return url.AbsoluteUri.Replace(url.AbsolutePath, "") + "/";

ルートを取得します。

于 2012-08-28T14:02:11.737 に答える