【问题标题】:ListItems in CheckboxList text color changeCheckboxList 中的 ListItems 文本颜色变化
【发布时间】:2012-05-14 09:33:14
【问题描述】:

复选框列表中列表项中文本的颜色是否可以与选择/取消选择时的颜色来回切换?

我试图用下面的代码这样做,但无济于事。 ChartstoDisplay 是 checkboxlist 的 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

【问题讨论】:

  • 您是否绝对需要通过后面的代码来执行此操作,或者您是否愿意使用 javascript?除非它位于更新面板中,否则通过后面的代码执行将使您的页面看起来非常跳跃......但是当浏览器可以做到时,为什么服务器仍然工作
  • 我现在正在自学 jquery,最好有一个例子

标签: asp.net checkboxlist


【解决方案1】:

您的代码应该可以工作。我怀疑您只需要在 CheckBoxList 控件上添加 AutoPostBack="true" 。这对我有用(使用你的代码隐藏):

<asp:CheckBoxList AutoPostBack="true" runat="server" OnSelectedIndexChanged="ChartstoDisplay_SelectedIndexChanged" ID="ChartstoDisplay">
    <!-- Items here -->
</asp:CheckBoxList>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多