0

このトピックに関するリンクされた質問のほとんどと、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 が解決されます。 GoogleChromeDeveloperTool ビュー

レンダリングされたページの Firebug ビューは次のとおりです。 ここに画像の説明を入力

Web サイトのルートにある .png ファイルと .css ファイルの両方でこれを解決できる場合は、他のすべての画像が収集される画像フォルダーへの参照を変更したいと思いますが、これは失敗します両方のファイルが Web のルートにあるため、何が問題なのかについてアドバイスが必要なのは明らかです。.Net Framework 3.5 (Windows Server 2003) を実行している Web サーバーで Visual Studio 2008 を使用しています。

4

2 に答える 2

1

入れてみて

display: block;
background-position: 0px 0px;

.buttonStyleAdmin に。

コード/cssを空のプロジェクトに配置しましたが、プレースホルダー画像で問題なく動作しました.

それに失敗し、adblock がある場合は、それをオフにしてみてください。上記を試したものの、他のケースや ASP フォーラムで既に試したことを記載していない場合は、申し訳ありません。

于 2013-08-09T01:47:41.077 に答える