0

私のASP.NETプロジェクトで。cssファイルを入れました

\App_Themes\Default\theme.css

これは、すべてのaspx、master、web.configなどを含む私のプロジェクトフォルダーのすぐ下にあります。

.Masterページからの相対パスを使用して文字列に読み込むにはどうすればよいですか?C#で。

4

2 に答える 2

1

* .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を参照してください) 。

于 2012-06-21T18:26:49.163 に答える
1

これにより、cssフォルダーへのフルパスが返されます。

Server.MapPath("App_Themes\Default\theme.css")

詳細については、http://msdn.microsoft.com/en-us/library/ms178116.aspxを参照してください。

于 2012-06-21T18:29:21.977 に答える