none
DropDownList RRS feed

  • Pergunta

  • Olá Pessoal , estou a tentar fazer um DropList , mais meu campo no form chama ... txtpess_uf , fazendo com SQLdatasource o que preciso mudar pra arrumar o codigo abaixo  


    "txtpess_uf" tem um SelectedValue que é inválido porque ele não existe na lista de itens.

    Nome do parâmetro: value

          <asp:DropDownList ID="txtpess_uf" runat="server" DataSourceID="Sql2" 
                        DataTextField="EST_COD" DataValueField="EST_UF" >
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="Sql2" runat="server" 
                        ConnectionString="<%$ ConnectionStrings:TnlProdutorConnectionString %>" 
                        SelectCommand="SELECT [EST_COD], [EST_UF] FROM [ESTADO] WHERE ([EST_COD] = @EST_COD)">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="txtpess_uf" Name="EST_COD" 
                                PropertyName="SelectedValue" Type="Int16" />
                        </SelectParameters>
                    </asp:SqlDataSource>

    quinta-feira, 14 de fevereiro de 2013 01:40

Respostas

  • se vc fizer um clear depois vai ter que chamar o bind para carregar novamente

    ex

    http://www.ezineasp.net/post/ASP-Net-DropDownList-SQL-Datasource-Databinding.aspx


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    quinta-feira, 14 de fevereiro de 2013 15:40
    Moderador

Todas as Respostas

  • <asp:DropDownList ID="txtpess_uf" runat="server" DataSourceID="Sql2" 
                        DataTextField="EST_UF" DataValueField="EST_COD" >

    Leonardo Garcia
    pensouweb@hotmail.com

    quinta-feira, 14 de fevereiro de 2013 02:29
  • mesmo erro , eu fiz uma salada pra ver se funcionava 

    'txtpess_uf' tem um SelectedValue que é inválido porque ele não existe na lista de itens.
    Nome do parâmetro: value

    quando eu limpo devo limpar 

    txtpess_uf.text = "" ou 

    txtpress_uf.items.clear()  

    obrigado !

    quinta-feira, 14 de fevereiro de 2013 02:42
  • Marcelo o dropdownlist precisa de dois parametros um é o indice e outro é o texto que vai ser exibido como falou o jose leonardo vc precisa passar no seu select esses dois campos e fazer a referencia a eles, como ele falou.

    Junior

    quinta-feira, 14 de fevereiro de 2013 11:15
  • se vc fizer um clear depois vai ter que chamar o bind para carregar novamente

    ex

    http://www.ezineasp.net/post/ASP-Net-DropDownList-SQL-Datasource-Databinding.aspx


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    quinta-feira, 14 de fevereiro de 2013 15:40
    Moderador
  • Posso estar falando bobagem. Isso aconteceu comigo uma pq o valor que vem default no dropdown ele nao acho na consulta SQL que no meu caso era vazio.

    Eu inseri um campo vazio na tabela e funcionou.

    quinta-feira, 14 de fevereiro de 2013 21:09