Controles da lista suspensa com extensores em cascadingdropdown
-
23-09-2019 - |
Pergunta
Vou explicar em detalhes exatamente o que quero exatamente.
Digamos que eu tenha 2 controles de lista suspensa com o CascadingDropDown Extender.
Lista suspensa 1 chamada de carro com cascadingdropdown 1
Lista suspensa 2 chamada cor com cascadingdropdown 2
Por exemplo, selecionei o Sport Car da primeira lista suspensa e depois em cascadingdropdown 2 listará o Control 2 com as cores disponíveis para o carro esportivo.
Depois, selecionei a cor vermelha para o segundo carro depois disso, salvei essas informações no banco de dados.
Mais tarde, eu queria modificar o registro que tem esses valor o carro Sport Red, para recuperar esses valores do banco de dados, a lista suspensa 1 e a lista suspensa 2 que possuem externadores em cascadingdropdown. Para quais propriedades eu devo atribuir de volta esse valor para ter o primeiro controle com o esporte selecionado programaticamente e o segundo com o valor vermelho selecionado programaticamente.
Solução
Essa é uma das dores no trabalho com listas suspensas em cascata. A carga dinâmica torna um pouco mais difícil definir os valores adequados, se você precisar editar um registro (em vez de adicionar um novo) onde o CDDL é usado.
Se bem me lembro corretamente (já faz um tempo desde a última vez que o usei), você define o CDDL SelectedValue
propriedade. E então ele carregará os dados corretos ao renderizar a página.
O CDDL cuida desse problema por si só em postagens, mas não nas cargas de página.