我得到这个div标签的是谁的背景图像正在被设置在CSS使用一些方法,像这样..

联CSS:-

.id0, .mySprite:hover div
    {
        background-image: url(<%=GetImage()%>);
        background-repeat: no-repeat;
        width: 728px;
        height: 243px;

    }

HTML:-

<div class="id0"></div>

现在我需要设置 runat="server" 在这div标记或不?因为它不给予没有错误,但是不知道可我要怎么把图像的路径是正在现代码后面...图像是没出现 用户控制。

有帮助吗?

解决方案

好了,

  • "Runat=Server" 是不是需要的。CSS装载/关联的客户(在brwoser)无论如何。
  • 对不起,伙计,但。CSS文件均不进行评估ASP.NET -所以基本上,"url"浏览器得到的是 <%=GetImage()%>, 这显然浏览器不能做任何事情。

结果是:不会的工作。 可以 不工作。

其他提示

为什么你需要服务器生成的路径?图像路径应该是相对的CSS文件,所以如果你的CSS是项目/ CSS / style.css文件和图像是在项目/图片/ myimage.jpg使用

background-image: url(../images/myimage.jpg);

此外,使用Firebug检查什么是真正被设置为背景图片。您也可以尝试

background-image: url(../images/myimage.jpg) !important;

您正在产生从服务器端代码的CSS?或者是一个简单的.css文件? 如果你有.css文件中的代码:背景图像:网址(<%=GetImage()%>);不起作用。

然后,ID为ID0的div的CSS规则,你必须以#定义它不点(#ID0不.id0)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top