Usuário com melhor resposta
Como selecionar item do Drop Down List?

Pergunta
-
Estou trabalhando em C# e tenho um Drop Down List montado. E tenho alguns Check Box List a baixo em Visible="False".
Eu gostaria que os Check Box List apareção conforme o item selecionado do Drop Down List , por exemplo;
quando selecionado o item "Contrato de Manutenção" do Drop Down List, apareça as informações do Check Box List ID="checkcontrato".
este é p código:
<asp:DropDownList ID="dropoquedeseja" runat="server" >
<asp:ListItem></asp:ListItem>
<asp:ListItem>Contrato de Manutenção</asp:ListItem>
<asp:ListItem>Portaria e Limpesa</asp:ListItem>
<asp:ListItem>Intalação</asp:ListItem>
</asp:DropDownList>
<asp:CheckBoxList ID="checkcontrato" runat="server" CssClass="tabela"
Visible="False">
<asp:ListItem>Segurança Eletrônica</asp:ListItem>
<asp:ListItem>Limpesa</asp:ListItem>
<asp:ListItem>Portaria</asp:ListItem>
</asp:CheckBoxList>
<asp:CheckBoxList ID="checkportlim" runat="server" CssClass="tabela" Visible="False">
<asp:ListItem>Limpesa</asp:ListItem>
<asp:ListItem>Portaria</asp:ListItem>
</asp:CheckBoxList>Aguardo respostas....
Respostas
-
Você pode usar evento SelectedIndexChanged do DropDownList e setar AutoPostBack igual true. E no CodeBehind altera a propriedade Visible.
protected void dropoquedeseja_SelectedIndexChanged(object sender, EventArgs e) { switch (dropoquedeseja.Text) { case "Contrato de Manutenção": checkcontrato.Visible = true; break; default: break; }
DropDownList ficou assim:
<asp:DropDownList ID="dropoquedeseja" runat="server" AutoPostBack="true" OnSelectedIndexChanged="dropoquedeseja_SelectedIndexChanged"> <asp:ListItem></asp:ListItem> <asp:ListItem>Contrato de Manutenção</asp:ListItem> <asp:ListItem>Portaria e Limpesa</asp:ListItem> <asp:ListItem>Intalação</asp:ListItem> </asp:DropDownList>
Boa Sorte!
- Editado welington jrModerator sexta-feira, 11 de janeiro de 2013 01:05
- Marcado como Resposta Seilor Bonancio JuniorModerator sexta-feira, 11 de janeiro de 2013 11:52
Todas as Respostas
-
Você pode usar evento SelectedIndexChanged do DropDownList e setar AutoPostBack igual true. E no CodeBehind altera a propriedade Visible.
protected void dropoquedeseja_SelectedIndexChanged(object sender, EventArgs e) { switch (dropoquedeseja.Text) { case "Contrato de Manutenção": checkcontrato.Visible = true; break; default: break; }
DropDownList ficou assim:
<asp:DropDownList ID="dropoquedeseja" runat="server" AutoPostBack="true" OnSelectedIndexChanged="dropoquedeseja_SelectedIndexChanged"> <asp:ListItem></asp:ListItem> <asp:ListItem>Contrato de Manutenção</asp:ListItem> <asp:ListItem>Portaria e Limpesa</asp:ListItem> <asp:ListItem>Intalação</asp:ListItem> </asp:DropDownList>
Boa Sorte!
- Editado welington jrModerator sexta-feira, 11 de janeiro de 2013 01:05
- Marcado como Resposta Seilor Bonancio JuniorModerator sexta-feira, 11 de janeiro de 2013 11:52
-