私のASP.NETプロジェクトで。cssファイルを入れました
\App_Themes\Default\theme.css
これは、すべてのaspx、master、web.configなどを含む私のプロジェクトフォルダーのすぐ下にあります。
.Masterページからの相対パスを使用して文字列に読み込むにはどうすればよいですか?C#で。
* .aspxページ:
<head runat="server">
<link runat="server" href="~/App_Themes\Default\theme.css"
rel="stylesheet" type="text/css" />
</head>
または背後のコードから:
string path = ResolveUrl("~/App_Themes\Default\theme.css");
// or
string path = ResolveClientUrl("~/App_Themes\Default\theme.css");
(動作の説明と2つの違いについては、http://www.andornot.com/blog/post/ResolveUrl-vs-ResolveClientUrl.aspxを参照してください) 。
これにより、cssフォルダーへのフルパスが返されます。
Server.MapPath("App_Themes\Default\theme.css")
詳細については、http://msdn.microsoft.com/en-us/library/ms178116.aspxを参照してください。