【解決方法】aspx ページの画像と css リンクのルート パスをマップする方法は?


これ、

このシナリオに別のシーンを使用しようとしています..

~/images/client_logo.png で試してみました

しかし、機能していません…

../../../../ ルート化のタイプを使いたくないので提案してください

解決策 1

追加 runat="server" あなたに <img><link> タグ、およびアプリ相対パスが機能します。

aspx
<img runat="server" src="~/images/client_logo.png" />
<link runat="server" rel="stylesheet" type="text/css" href="~/css/PdfTemplateStyles.css" />

CSS ファイル内のパスには、アプリ相対パスを使用できません。 ただし、パスは常に、含まれているページではなく、CSS ファイルに対して相対的に解決されるため、相対パスの方が安定しています。

解決策 2

asp.netでウェブサイトアプリケーションを求めていると思います。
それから、
あなたが使用することができます…

C#
<link rel="stylesheet" type="text/css" href="~/Full_path_of_the_File/file.css" />
here ~ indicates the root path of the solution.

または、これをasp.netアプリケーションで使用することもできます..
サイトの URL パスを web.config ファイルに追加します。

C#
<appSettings>
   <add key="Site_Url" value="http://localhost:12018/"/>
 </appSettings>

そしてそれを次のように使用しました..

C#
<link href="<%=ConfigurationManager.AppSettings[" site_url="] %>css/base.css" rel="stylesheet" />

コメント

タイトルとURLをコピーしました