如何将 CssClass 添加到单击的元素?
Protected Sub ShowButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ShowButton.Click
// Add "active" CssClass to ShowButton
End Sub
是否可以通过引用元素this
?
该sender
参数是指触发该方法的控件(即:事件的发送者)。
因此,您可以更改此对象的属性。
AssmingShowButton
是一种Button
控制。如果不是,请更改Button
为任何类型的控件:
Protected Sub ShowButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ShowButton.Click
CType(sender, Button).CssClass = "active"
End Sub
如果您的控件只有一个类,您可以通过执行以下操作轻松删除它:
CType(sender, Button).CssClass = ""
但是,如果您有多个类,它可能会变得更加复杂。你可以这样做:
CType(sender, Button).CssClass = CType(sender, Button).CssClass.Replace("active", "")
这仅active
在CssClass
string 属性中替换为空白字符串。除非您也有类似的课程,否则这reactive
很好用。然后将其更改为re
.