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;
}
}
}