c# - 从代码隐藏的 ASP.net 中的 <li> 标记中删除 CSS 类

标签 c# asp.net html css

我将一个 css 类添加到我的 li 标签中,如下所示:

liComPapers.Attributes.Add("class", "NoDisplay");

有什么方法可以从我代码中其他地方的 li 标签中删除这个特定类 (NoDisplay)?

我试过下面的代码,但它不工作。

liComPapers.Attributes["class"] = ""; 

谢谢

最佳答案

我刚刚制作了一个示例来测试您的代码,发现以下部分完全符合您的要求:

 var newClassValue = liTest.Attributes["class"].Replace("NoDisplay", "");
 liTest.Attributes["class"] = newClassValue;

测试和工作: 如果(出于某种原因)上面的代码不起作用,我会推荐另一种方法,它与之前的方法类似,用另一种方法来替换类值

var newClassValue = liTest.Attributes["class"].Replace("NoDisplay", "");
liTest.Attributes.Remove("class");
liTest.Attributes.Add("class",newClassValue);

关于c# - 从代码隐藏的 ASP.net 中的 <li> 标记中删除 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13521257/

相关文章:

c# - 是将要从 main() 调用的所有方法声明为静态的还是创建一个包含包括 main 在内的所有方法的类的对象更好?

c# - 如何提高 .NET Core Web API 的性能?

c# - 如何将控件渲染到图像?

c# - 为什么 `Microsoft.JScript` 在代码隐藏中工作,但在 `<% %>` 中不起作用?

javascript - 元刷新下载(txt、ini、css 或 html)文件

c# - 更改 Microsoft.Owin.Testing.TestServer 的 HttpClient 上的超时没有效果

asp.net - 更改代码隐藏中重复器元素的样式?

javascript - 如何禁用 ASP.NET 中的按钮

jQuery 插件创建

具有多个类的 jQuery 过滤器如何在不删除两个类的结果的情况下使用 "delete"一个过滤器?