このトピックに関するリンクされた質問のほとんどと、asp.net フォーラムでも確認しましたが、行き詰まっています。.aspx ページの 1 つに次のものがあります。
<asp:button ID="btnAdmin" runat="server" Width="70px" Height="30px"
Text="Admin"
ToolTip="Facilities for administrators"
CssClass="buttonStyleAdmin">
</asp:button>
私の .css ファイルには次のものがあります。
.buttonStyleAdmin
{
background-color: transparent;
background-image: url('imgBlue-button-base.png');
font-size: 1.0em;
cursor: pointer;
}
URL 構文は、CSS ファイルの場所に相対的でなければならないことを理解しています。Web の images ディレクトリを指している URL をいくつか試した後、あきらめて上記の .png ファイルを Web のルートにコピーしました。つまり、.css ファイル自体に隣接しています。
Firefox で Google 開発者ツールと Firebug の両方を使用しましたが、一致する CSS ルールは正しいようです。つまり、ツールのセクションにカーソルを合わせると、画像自体が表示されるように URL が解決されます。
レンダリングされたページの Firebug ビューは次のとおりです。
Web サイトのルートにある .png ファイルと .css ファイルの両方でこれを解決できる場合は、他のすべての画像が収集される画像フォルダーへの参照を変更したいと思いますが、これは失敗します両方のファイルが Web のルートにあるため、何が問題なのかについてアドバイスが必要なのは明らかです。.Net Framework 3.5 (Windows Server 2003) を実行している Web サーバーで Visual Studio 2008 を使用しています。