C# Is runat=";服务器";对于由ASP.NET构建的CSS样式的HTML标记是必需的?

C# Is runat=";服务器";对于由ASP.NET构建的CSS样式的HTML标记是必需的?,c#,asp.net,html,css,runatserver,C#,Asp.net,Html,Css,Runatserver,我得到了一个div标签,它的背景图像是用这样的方法在CSS中设置的 内联CSS:- .id0, .mySprite:hover div { background-image: url(<%=GetImage()%>); background-repeat: no-repeat; width: 728px; height: 243px; } .id0、.mySprite:hover div { 背景图片

我得到了一个div标签,它的背景图像是用这样的方法在CSS中设置的

内联CSS:-

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

    }
.id0、.mySprite:hover div
{
背景图片:url();
背景重复:无重复;
宽度:728px;
高度:243px;
}
HTML:-

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

现在是否需要在此div标记中设置
runat=“server”
?因为它没有给出任何错误,但想知道我是否需要,因为图像的路径是从隐藏的代码中获取的…图像没有出现在用户控件中。

  • 根本不需要
    “Runat=Server”
    。CSS无论如何都会加载/关联到客户端(在brwoser中)
  • 抱歉,伙计,但是.CSS文件不是由ASP.NET计算的-所以基本上,浏览器得到的“url”是
    ,这显然是浏览器无法处理的
结果:不起作用。不能工作。

  • 根本不需要
    “Runat=Server”
    。CSS无论如何都会加载/关联到客户端(在brwoser中)
  • 抱歉,伙计,但是.CSS文件不是由ASP.NET计算的-所以基本上,浏览器得到的“url”是
    ,这显然是浏览器无法处理的

结果:不起作用。无法工作。

您正在从服务器端代码生成css?或者是一个简单的.css文件? 如果您有.css文件,则代码为:背景图像:url(
);不起作用


然后,对于id为id0的div的css规则,您必须用#not dot(#id0 not.id0)定义它。

您是从服务器端代码生成css的吗?或者是一个简单的.css文件? 如果您有.css文件,则代码为:背景图像:url(
);不起作用


然后,对于id为id0的div,css规则必须用#not dot(#id0 not.id0)定义它。

为什么需要服务器生成路径?图像路径应该是相对于css文件的,因此如果您的css在project/css/style.css中,而图像在project/images/myimage.jpg中,请使用

background-image: url(../images/myimage.jpg);
此外,使用firebug检查真正设置为背景图像的内容。你也可以试试

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

为什么需要服务器来生成路径?图像路径应该是相对于css文件的,因此如果您的css在project/css/style.css中,而图像在project/images/myimage.jpg中,请使用

background-image: url(../images/myimage.jpg);
此外,使用firebug检查真正设置为背景图像的内容。你也可以试试

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


那么,该方法返回的值怎么会显示在CSS中呢?在CSS中更改了该值,并将该div中的background image属性重写为url()。。。图像路径出现在div中的页面源中。但是看不到图像。runat=服务器未启用diffHold,这是内联CSS还是外部CSS文件?不寻常-那么我的答案自然是错误的。生成的文件中显示了什么?很明显这里有一个错误;)没有任何东西被展示…没有图像…这些是我现在面临的问题。。。而这个。。。帮帮我(就是不能让这个愚蠢的精灵工作..argh那么,该方法返回的值怎么会显示在CSS中呢?在CSS中更改了该值,并将该div中的background image属性作为url()重写);…图像路径出现在div的页面源中。但看不到图像..runat=服务器未启用diffHold,这是内联CSS还是外部CSS文件?不寻常-那么我的答案自然是错误的。生成的文件中显示了什么?显然有错误;)没有任何东西被展示…没有图像…这些是我现在面临的问题。。。而这个。。。帮帮我(只是无法让这个愚蠢的精灵工作..arghid0是一个类..div的类设置为id0@Benny::刚刚尝试过..不工作..看不到任何图像stillid0是一个类..div的类设置为id0@Benny::刚刚尝试过..不工作..看不到任何图像仍然ASP.NET无法观察到CSS文件。请重新考虑您的解决方案。为什么不从代码隐藏中设置元素的背景图像?或在CSS中硬编码URL。@rpm:我做了。.你能在这里检查我的代码吗:ASP.NET无法观察到CSS文件。
重新考虑你的解决方案。为什么不从代码隐藏中设置元素的背景图像?或在CSS中硬编码URL。@rpm:我做了。.你能帮我检查一下吗k我的代码在这里:你能在这里检查我的代码吗?做了更改…你能在这里检查我的代码吗?做了更改。。。