c# - 在代码隐藏中访问外部样式表

标签 c# asp.net css

我有一个无序列表(HTML),我在后面的代码中有条件地改变它的样式

<ul class="steps">
  <li class="" id="step1" runat="server">Step 1</li>
  <li class="step2" id="step2" runat="server">Step 2</li>
  <li class="step3" id="step3" runat="server">Step 3</li>
  <li class="step4" id="step4" runat="server">Step 4</li>
</ul>

在我背后的代码中做某事

step1.Attributes["class"] = "step1";
step2.Attributes["class"] = "step2New";

像这样

如果我使用内部样式那么它工作正常但是当我将相同的样式表带到外部文件时它就不起作用

是不是因为我正在使用我不知道的id分配属性请帮助我

css文件是这样的

ul.steps li 
{
display:block;   
position:relative;
float: left;
color: white;
background: url('Images/steps.png') left -518px no-repeat;
min-height:60px;
height: 4em; 
min-width:202px;
width:20%;
line-height: 4em;
font-weight: bold;
font-size: 130%;
margin-bottom:1em;
text-align:center;
overflow:hidden;
margin-left:-20px;
}
ul.steps li.step1
{
    background-position: left -418px;
}
ul.steps li.step2,ul.steps li.step3New, ul.steps li.step4New,ul.steps li.step4New2
{
    background-position: left -118px;
}
ul.steps li.step2New
{
    background-position: left -218px;
}
ul.steps li.step2New2
{
    background-position: left -318px;
}
ul.steps li.step3, ul.steps li.step4
{
    background-position: left -18px;
}
/*ul.steps li.step3New
{
    background-position: left -118px;
}*/
ul.steps li.step3New2
{
    background-position: left -218px;
}
ul.steps li.step3New3
{
    background-position: left -318px;
}
/*ul.steps li.step4New
{
    background-position: left -118px;
}
ul.steps li.step4New2
{
    background-position: left -118px;
}*/
ul.steps li.step4New3
{
    background-position: left -218px;
}
li
{
list-style-type:none;
display:inline;
}

最佳答案

您是否正确引用了外部 CSS 文件?您需要在 html 的 head 部分放置一个 link 元素,其中 href 属性指向 CSS 文件:

<link rel="stylesheet" type="text/css" href="external.css" />

关于c# - 在代码隐藏中访问外部样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3342918/

相关文章:

c# - 如何从 C# 应用程序检索 git Commit Id?

c# - 使用 Dapper 和 Npgsql 无法从 Guid 列表中进行选择

c# - 如何将 Controller Action 的参数传递给 Ninject 具体类型?

javascript - 制作分段页面内容

c# - 网络服务错误 500 内部错误 asp.net

jquery - 我的 HTML/CSS/JQuery 有问题

c# - 错误 : "No data exists for the row/column" using OdbcDataReader

c# - ASP.NET MVC (.NET 4.5.1) 中的 X-Frame-Options 错误

html - CSS Sprite 和图像映射

html - 单个元素 html 上的多个类