复选框列表中listitem中文本的颜色是否可以在select / deselect中使用颜色来回切换?
我试图用以下代码这样做无济于事。 ChartstoDisplay是复选框列表的ID
Protected Sub ChartstoDisplay_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles ChartstoDisplay.SelectedIndexChanged
For i As Integer = 0 To ChartstoDisplay.Items.Count - 1
If ChartstoDisplay.Items(i).Selected Then
ChartstoDisplay.Items(i).Attributes.Add("style", "color:DarkGreen;")
Else
ChartstoDisplay.Items(i).Attributes.Add("style", """")
End If
Next
End Sub
答案 0 :(得分:0)
您的代码应该有效。我怀疑你只需要在CheckBoxList控件上添加 AutoPostBack =“true”。这对我有用(使用你的代码隐藏):
<asp:CheckBoxList AutoPostBack="true" runat="server" OnSelectedIndexChanged="ChartstoDisplay_SelectedIndexChanged" ID="ChartstoDisplay">
<!-- Items here -->
</asp:CheckBoxList>