2012-05-14 16 views
1

チェックボックスリスト内のリストアイテムのテキストの色を、選択/選択解除の際に前後に切り替えることはできますか?CheckboxListのListItemsのテキストの色の変更

次のコードを使用しないようにしています。 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

あなたは絶対にコードの背後でこれを行う必要がありますか、あなたはJavaScriptをやりたいですか?コードを実行すると、ページが非常に不安定に見えるようになります。ただし、これがアップデートパネルになければ...しかし、ブラウザがそれを行うことができるのはなぜサーバーが機能するのですか? – peroija

+0

私は今jqueryを教えています。 – dinotom

答えて

0

あなたのコードは動作するはずです。 CheckBoxListコントロールにAutoPostBack = "true"を追加するだけでいいと思う。これはあなたのコードビハインドを使用して私のために働きます:

<asp:CheckBoxList AutoPostBack="true" runat="server" OnSelectedIndexChanged="ChartstoDisplay_SelectedIndexChanged" ID="ChartstoDisplay"> 
    <!-- Items here --> 
</asp:CheckBoxList> 
関連する問題