Skip to content

Instantly share code, notes, and snippets.

@JayDouglass
Created August 6, 2013 14:06
Show Gist options
  • Save JayDouglass/6164765 to your computer and use it in GitHub Desktop.
Save JayDouglass/6164765 to your computer and use it in GitHub Desktop.
Add / Remove CSS class for webforms controls
Public Module WebControlExtensions
<Extension>
Public Function AddClass(control As WebControl, cssClass As String) As WebControl
Dim cssClasses = control.CssClass.Split(New Char() {" "c}, StringSplitOptions.RemoveEmptyEntries).ToList()
If Not cssClasses.Contains(cssClass) Then cssClasses.Add(cssClass)
control.CssClass = String.Join(" ", cssClasses.ToArray())
Return control
End Function
<Extension>
Public Function RemoveClass(control As WebControl, cssClass As String) As WebControl
Dim cssClasses = control.CssClass.Split(New Char() {" "c}, StringSplitOptions.RemoveEmptyEntries).ToList()
cssClasses.RemoveAll(Function(s) s = cssClass)
control.CssClass = String.Join(" ", cssClasses.ToArray())
Return control
End Function
End Module
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment