我已经检查了关于这个主题的大多数链接问题,也在 asp.net 论坛中,我被卡住了。我的 .aspx 页面之一中有以下内容:
<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 文件的位置相关。尝试了一些url指向web的images目录后,我放弃了,将上面的.png文件复制到web的根目录下;也就是说,它与 .css 文件本身相邻。
我在 Firefox 中使用过 Google 开发者工具和 Firebug,匹配的 CSS 规则似乎是正确的。也就是说,我可以将鼠标悬停在该工具的部分上,然后 URL 会解析以显示图像本身。
这是渲染页面的 Firebug 视图:
如果我可以使用网站根目录中的 .png 文件和 .css 文件来解决此问题,那么我想更改对收集所有其他图像的图像文件夹的引用,但是这失败了这两个文件都在网络的根目录中,我显然需要一些关于可能出错的建议。我在运行 .Net Framework 3.5 (Windows Server 2003) 的网络服务器上使用 Visual Studio 2008。