我将一个 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/