Chcę by po zaznaczeniu wybranej opcji w Dropdownlist wyświetlały się niewidoczne do momentu zaznaczenia Checkboxy lecz za chiny nie mogę sobie poradzić.

Jakiego w ogóle zdarzenia użyć?

<asp:DropDownList ID="ddlAvailableSize" runat="server" OnSelectedIndexChanged="ddlAvailableSize_CheckedChanged">
  <asp:ListItem>Buty</asp:ListItem>
  <asp:ListItem>Koszulki</asp:ListItem>
  <asp:ListItem>Spodnie</asp:ListItem>
</asp:DropDownList>
<asp:CheckBoxList ID="cbBoots" runat="server">
  <asp:ListItem Value="b32">32</asp:ListItem>
  <asp:ListItem Value="b34">34</asp:ListItem>
  <asp:ListItem Value="b36">36</asp:ListItem>
  <asp:ListItem Value="b38">38</asp:ListItem>
  <asp:ListItem Value="b40">40</asp:ListItem>
</asp:CheckBoxList>
<asp:CheckBoxList ID="cbShirt" runat="server">
  <asp:ListItem Value="s36">36</asp:ListItem>
  <asp:ListItem Value="s37">37</asp:ListItem>
  <asp:ListItem Value="s38">38</asp:ListItem>
  <asp:ListItem Value="s39">39</asp:ListItem>
  <asp:ListItem Value="s40">40</asp:ListItem>
</asp:CheckBoxList>
<asp:CheckBoxList ID="cbTrausers" runat="server">
  <asp:ListItem Value="t40">40</asp:ListItem>
  <asp:ListItem Value="t42">42</asp:ListItem>
  <asp:ListItem Value="t44">44</asp:ListItem>
  <asp:ListItem Value="t46">46</asp:ListItem>
</asp:CheckBoxList>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Administrator_AddProducts : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        cbBoots.Visible = false;
        cbShirt.Visible = false;
        cbTrausers.Visible = false;
    }
    protected void ddlAvailableSize_CheckedChanged(object sender, EventArgs e)
    {
        switch (ddlAvailableSize.SelectedValue)
        {
            case "Buty":
                cbShirt.Visible = false;
                cbTrausers.Visible = false;
                cbBoots.Visible = true;
                break;
            case "Spodnie":
                cbBoots.Visible = false;
                cbShirt.Visible = false;
                cbTrausers.Visible = true;
                break;
            case "Koszulki":
                cbBoots.Visible = false;
                cbTrausers.Visible = false;
                cbShirt.Visible = true;
                break;
        }
    }
}