da a opcao de Sim e Nao ao usuario, o controle RadioButton oferece varias opcoes para o usuario escolher uma sobre determinado grupo de itens. Para agrupar varios RadioButtons e garantir que somente um seja escolhido especifique o nome do grupo para todos eles, usando a propriedade GroupName. Para que exista um padrao, defina a propriedade Checked para true do RadioButton desejado.Outra opcao ao inves de criar varios RadioButton e criar um RadioButtonList e adicionar seus itens. As duas tecnicas mencionadas acima sao chamadas de Payment Type quando sao usados varios controles RadioButton e Shipping Type quando e implementado um RadioButtonList.O controle DropDownListA intencao do DropDownList e a mesma do RadioButtonList, oferecer diversas opcoes para o usuario, a grande diferente e que o RadioButtonList exibe todas na tela, ja o DropDownList as opcoes ficam ocultas ate que o usuario clique no controle e exiba todas as opcoes. O DropDownList deve ser escolhido quando existir um grande numero de opcoes.Caso nao defina qual dos itens sera o padrao o asp.net automaticamente deixara o primeiro item como padrao e ja vira selecionado.Voce pode popular um DropDownList utilizando o metodo DropDownList.Items.Add passando como parametro uma string ou uma instancia do objeto ListItem. Veja o exemplo no codigo abaixo:for (int i = 1900; i < DateTime.Now.Year; i++){BirthYearDropDownList.Items.Add(i.ToString());}if (!IsPostBack){BirthYearDropDownList.SelectedIndex = 85;}Manipule o evento SelectedIndexChanged para executar algo quando o usuario selecionar algum item. Para verificar qual item esta selecinado utilize a propriedade SelectedValue. O controle ListBox O ListBox e como um CheckBoxList que permite ao usuario selecionar nenhum ou varios itens, assim como o DropDownList sua vantagem e que os dados ficam reduzidos nao sendo exibidas todas as opcoes, ele cria uma barra de rolagem para navegar entre as opcoes.Por padrao o ListBox permite ao usuario selecionar apenas uma opcao, mas voce pode alterar a propriedade SelectionMode para Multiple, permitindo assim selecionar varias opcoes. A dificuldade e que o usuario entenda como selecionar mais de um item, para isso ele deve manter a tecla Ctrl pressinada e escolher os itens desejados. O controle ButtonO Button renderiza um botao comum na pagina que serve para executar um postback ao servidor. Existe duas formas de fazer isso, a padrao que e executando um submit, atraves do evento click do botao, como ja foi explicado em licoes anteriores. E um botao de comando.Caso voce tenha varios botoes na sua pagina com funcoes semelhantes ao inves de criar o evento clique para cada botao, pode criar um unico evento de comando que sera executado por todos os botoes. Defina o mesmo evento OnCommand para todos e defina a propriedade CommandName distinta para cada botao, que sera a forma de identificar qual foi o botao clicado.Exemplo:<asp:Button ID="back" runat="server" oncommand="Button_Command" Text="Back" CommandName="Back" /><asp:Button ID="up" runat="server" oncommand="Button_Command" Text="Up" CommandName="Up" />protected void Button_Command(object sender, CommandEventArgs e){switch (e.CommandName){case "Back":FeedbackLabel.Text = "Back";break;case "Up":FeedbackLabel.Text = "Up";break;}} Simples e util!!Saindo um pouco dos principais controles do asp.net a licao mostra tambem como tornar controles html controles de servidor. Em resumo a grande verdade e, basta definir a propriedade ID e adicionar a propriedade runat="server". Mesmo que seja uma simples