Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoas estou com uma duvida no .net
Eu coloquei um dropdown:
<asp:DropDownList ID="modo_exibicao" runat="server" AutoPostBack="True"
ontextchanged="modo_exibicao_TextChanged1" >
<asp:ListItem Value="lista">Exibição em Lista</asp:ListItem>
<asp:ListItem Value="detalhado">Exibição Detalhada</asp:ListItem>
</asp:DropDownList>
Ao trocar o valor dele, o "ontextchanged" roda uma instrução assim:
protected void modo_exibicao_TextChanged1(object sender, EventArgs e)
{
Session["exibicao"] = modo_exibicao.Text;
}
Ou seja, quando troca o valor do dropdown, ele grava na Session porque tenho que usar esse valor depois...
Até ai funciona tudo bem, grava na sessão e tal...
O problema é que o dropdown não mantem selecionada a opçao que escolhi
No caso, se por exemplo eu escolho o item "Exibição Detalhada", após o reload na página, ele volta a marcar o "Exibição em Lista"....
Em PHP por exemplo eu posso fazer da seguinte forma:
<select name="selecao">
<option value="lista" <?php if (variavel=='lista') { ?> selected="selected" <? } ?>>Exibição em lista</option>
<option value="detalhado" <?php if (variavel=='lista') { ?> selected="selected" <? } ?>>Exibição Detalhada</option>
</select>
Como posso deixar o box marcado sempre na ultima opçao que o usuario escolheu??
Pessoal está se confundindo qual seleção foi feita porque não é gravada a ultima...
Carregando comentários...