![]() |
1
14
我采用了AnthonyWJones的原始代码并对其进行了修改,使其在任何情况下都能正常工作:
|
![]() |
2
8
在C#3中,你可以添加一些扩展方法。
用途:-
请注意,RemoveCssClass旨在仅删除由AddCssClass添加的类,并且有一个限制,即添加2个额外类名时,最短名称不应与最长名称的开头完全匹配。例如,如果您添加了“test”和“test2”,则无法在不损坏CssClass的情况下删除测试。通过RegEx可以改进这一点,我希望上述内容足以满足您的需求。
注意,如果你没有C#3,那么删除
|
![]() |
3
2
相关。..如果你只是想根据条件切换一个类。..
|
![]() |
4
1
此版本在添加给定类之前会进行检查,以确保尚未添加该类。
|
![]() |
5
1
我为C#3之前的版本做了一个版本:
使用方式如下:
这个只会添加一个尚未存在的类。它还将删除一个类的所有实例(如果由于某种原因,其中有多个实例) |
![]() |
6
1
纯净。NET 2.0(没有扩展!没有LINQ!没有RegEx!没有不必要的WebControl类!)。 这些方法非常通用,不仅适用于CSS类。
|
![]() |
7
0
你能自己定制课程吗?源自ASP。NET按钮,并为只读添加一个属性。某处。..可能在OnPreRender中,您可以检查新属性并相应地设置(或不设置)CSSClass属性。 |